navigateTo URL
4342 ワード
navigateTo URLに関する資料を整理してまとめます.
navigateTo URL
()
関数
アクションScript 3.0
RuntimeVersions:
AIR 1.0、Flash Player 9
Flash Playerコンテナを含むアプリケーション(通常はブラウザ)で、一つのウィンドウを開きますか?
ブラウザで動作するローカルコンテンツについては、SWFファイルとそのファイルを含むウェブページ(あれば)が信頼されたローカルセキュリティサンドボックスにある場合のみ、
詳細については、以下を参照してください. Flash Playerの安全性(「アクションScript 3.0プログラミング」の本で)とLiveDocsに関する最新のコメント Flash Player 9 Security白書 パラメータ
このパラメータの値が指定されていない場合、新しい空のウィンドウが作成されます.別個のプレーヤーでは、新しいウィンドウを指定することもでき、名前付きのウィンドウを指定することもできます.他の値は適用されません.ローカルファイルシステムのコンテンツとのみ対話できるサンドボックスで実行されるSWFファイルのコードコール
端を発するローカルで信頼されていないSWFファイルはインターネットと通信できないかもしれません.このような状況を回避するには、このSWFファイルは、リモートコンテンツと対話するか、または信頼されるかにのみ再分類され得る. ナビゲーション動作は、疑似URLのスクリプト作成を評価しようとしていますが、文書(通常はブラウザの中のHTML文書)が含まれています.アクセス権限がないサンドボックスから来ました.このような場合には、ドキュメントを含む SWFファイルが は、デフォルトではない名前のウィンドウをナビゲートできません.デフォルトではない名前は、local-with-filesystemサンドボックスにあるSWFファイルから来ます. 新しいページを開く:
ページを閉じる:
実行js:
メールを送信:
などがあります.
navigateTo URL
()
関数
public function navigateToURL(request:URLRequest , window:String = null):void
言語バージョン: アクションScript 3.0
RuntimeVersions:
AIR 1.0、Flash Player 9
Flash Playerコンテナを含むアプリケーション(通常はブラウザ)で、一つのウィンドウを開きますか?
ブラウザで動作するローカルコンテンツについては、SWFファイルとそのファイルを含むウェブページ(あれば)が信頼されたローカルセキュリティサンドボックスにある場合のみ、
“javascript:”
の疑似プロトコルを指定するnavigateToURL()
方法で呼び出すことができる(最初のパラメータとして伝達されるURLRequest
オブジェクトを介して).いくつかのブラウザは、navigateToURL()
を介してjavascriptプロトコルを使用することをサポートしていません.ExternalInterface
APIを使用するcall()
方法が、コンテンツを含むHTMLページでJavaScript方法を起動することを考慮するべきである.詳細については、以下を参照してください.
request :URLRequest
—URLRequestオブジェクトは、どのURLにナビゲートするかを指定します.window :String
(default=null
)−ブラウザウィンドウまたはHTMLフレームは、request
パラメータが示すドキュメントを表示する.特定のウィンドウの名前を入力するか、次のいずれかを使用します."_self"
は、現在のウィンドウの現在のフレームを指定します."_blank"
は、新しいウィンドウを指定します."_parent"
は、現在のフレームの親レベルを指定する."_top"
は、現在のウィンドウのトップフレームを指定する."_blank"
関数を指定し、navigateToURL()
パラメータのためのカスタムウィンドウ名を指定すると、ランダムな名前に変換されます.名前のフォーマットはwindow
で、各Xはランダムな16進数の数字を表しています.同じセッションで(ブラウザウィンドウを含む)この関数を呼び出し、"_flashXXXXXXXX"
パラメータに同じ名前を指定すると、同じランダム文字列が使用されます.端を発する
window
—以下の場合、このエラーが発生します.SecurityError
を指定することができます.allowScriptAccess="always"
をallowScriptAccess
または"none"
に設定したHTMLページに含まれている場合、このHTMLファイルはSWFファイルのドメインと一致していないため、特殊ウィンドウ"sameDomain"
、"_self"
または"_top"
をナビゲーションすることができなくなります. :
navigateToURL(new URLRequest(”http://xiejiangbo.iteye.com”),”_blank”);
var request:URLRequest = new URLRequest(”http://xiejiangbo.iteye.com”);
navigateToURL(request,”_blank”);
ページを閉じる:
navigateToURL(new URLRequest(”javascript:window.close()”,”_top”));
or
var url:URLRequest = new URLRequest(”javascript:window.close()”);
navigateToURL(url,”_top”);
実行js:
// myFun() html script , !
var urlLURLRequest = new URLRequest(“javascript:myFun(para1…paran)”)
navigateToURL(url,“ _self”);
メールを送信:
var mailtourl:URLRequest = new URLRequest("mailto:[email protected]");
navigateToURL(mailtourl, "_blank");
更新navigateToURL(new URLRequest("javascript:location.reload();"),"_self")
などがあります.