(新しいタブではなく)新しいウィンドウでURLを開こうとしています。
次のコードを記述しましたが、新しいウィンドウでURLが開きません。代わりに、新しいタブでURLを開きます。
FirefoxとChromeの両方で試しましたが、両方のブラウザで同じ動作をします。
私のFlexコードは次のとおりです。
var path:String = "http://stackoverflow.com";
var urlRequest:URLRequest = new URLRequest(path);
navigateToURL(urlRequest,"_blank");
ローカル環境またはサーバーでテストしていますか?
そうでない場合は、同様の質問と受け入れられた回答があります。新しいウィンドウを開くAS3navigateToURLのヘルプが必要
また、ブラウザの設定によって、それが実際に新しいウィンドウなのか新しいタブなのかを判断する必要があります。ユーザーの好みが結果を決定します
どういうわけか、助けてくれることを願っています。がんばろう!
window:String(デフォルト= null)—リクエストパラメータで示されたドキュメントを表示するブラウザウィンドウまたはHTMLフレーム。特定のウィンドウの名前を入力するか、次のいずれかの値を使用できます。
「_self」は、現在のウィンドウの現在のフレームを指定します。
「_blank」は新しいウィンドウを指定します。
「_parent」は、現在のフレームの親を指定します。
「_top」は、現在のウィンドウの最上位フレームを指定します。
このパラメーターの値を指定しない場合、新しい空のウィンドウが作成されます。スタンドアロンプレーヤーでは、新しい( " _blank ")ウィンドウまたは名前付きウィンドウのいずれかを指定できます。他の値は適用されません。
注: local-with-filesystemサンドボックスで実行されているSWFファイルのコードがnavigateToURL()関数を呼び出し、ウィンドウパラメーターにカスタムウィンドウ名を指定すると、ウィンドウ名はランダムな名前に転送されます。名前は「_flashXXXXXXXX」の形式で、各Xはランダムな16進数を表します。同じセッション内で(含まれているブラウザウィンドウを閉じるまで)、関数を再度呼び出してウィンドウパラメータに同じ名前を指定すると、同じランダムな文字列が使用されます。**
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加