問題は、target = "_ blank"のリンクがあり、このリンクをクリックしてwindow.open()を作成するハンドラがある場合です。 JSで呼び出されたポップウィンドウが表示されますが、リンクはIEの新しいタブで開かれません(9バージョンは確かにテストされました)、IEのポップアップブロッカーによってブロックされます。
他のすべてのブラウザは、新しいタブとポップアップウィンドウの両方のリンクを開きます。回避策はありますか?window.open()とtarget = "_ blank"がIEで一緒に動作しない
答えて
Chromeはこれを許可していますが、IE9はこの動作をデフォルトでブロックします(fiddle)。しかし、これはポップアップブロッカーからの正当な応答のようです。私は、ほとんどのユーザーが、ハイパーリンクが2つの新しいウィンドウを同時に開くことを期待している(またはそうしなければならない)のだろうかと疑う。
あなたのユーザーは、あなたのサイトからのポップアップを許可するために、IEのポップアップブロッカー設定を確実に変更することができます。
[更新] window.open()にタイムアウトと
テストは、それがリンクのHREFまたは結果のかどうかに関係なく抑制される第二の窓は確かだと思われるwindow.open()(fiddle)です。
私は、通常の動作よりもポップウィンドウをブロックすることではなく、リンクを開く(ターゲット_blankでさえも)と思う。残念ながら、ユーザーにポップアップブロッカーを変更させることは、良い選択ではなく、問題を解決することではありません。 IEがポップウィンドウをブロックした場合、正常ではないとは言えませんでした。 – elisium
あなたはそれを言うが、クリックハンドラ、_window.open()_は、ブラウザがhref ...にナビゲートする前に処理されるので、最初のウィンドウ以外で開いたウィンドウは、ポップアップとして扱われる抑制された。 – canon
私はそれを理解していますが、どのブラウザがどのようにしてポップアップとして通常のリンクオープンを扱うことができるのでしょうか。とにかく、両方のリンクを強制的に開く方法が必要です。 – elisium
- 1. target = "_ blank"と "target = blank"の違いは何ですか?
- 2. target = "_ blank"がFirefoxで動作していませんか? =「_ブランク」
- 3. JavaScript Onclick window.openがIEで正常に動作しない
- 4. window.openがIE 9,64ビットOSで動作しない
- 5. window.openがIE 7と8で動作していません
- 6. Webview android target = '_ blank'
- 7. window.openが動作しない
- 8. ScrollViewとタッチイベントが一緒にキビーで動作しない
- 9. コンボボックスとボタンが一緒にJavaで動作しない
- 10. ドロップダウンセレクタ、target = "_ blank"に変更
- 11. iOS tel:とmailto:リンクはtarget = "_ blank"としか動作しません
- 12. ionic window.openがiOSで動作しない
- 13. onclickでtarget = "_ blank"を使用すると、新しいウィンドウが開かない
- 14. window.open target _self v window.location.href?
- 15. モンゴースのフックがTypescriptと一緒に動作しない
- 16. イメージスライダとjqueryのサイクルプラグインが一緒に動作しない
- 17. mysql SUMがASと一緒に動作しない
- 18. jest模擬実装がrequire( '')と一緒に動作しない
- 19. std :: moveがstd :: listと一緒に動作しない理由
- 20. .matchと.substrが一緒に動作しないjavascriptの問題
- 21. os.path.isfileがif文と一緒に動作しない
- 22. EF Core 2.0.0とRedis.Core 1.0.3が一緒に動作しない
- 23. Tensorflow control_dependenciesがリストと一緒に動作しない
- 24. スタイルfontWeightとfontStyle react-nativeが一緒に動作しない
- 25. nohupとstd :: ignore()が一緒に動作しない
- 26. jqueryとmootoolsが一緒に動作しない
- 27. Wijmoがリリースされたangular2と一緒に動作しない
- 28. Firefoxフォームsubmit with target = "_ blank"
- 29. target = "_ blank" not working in(blogspot)blogger.com
- 30. Facebookのプロフィールタブアプリケーション(iframe)のtarget = "_ blank"
サンプルコードを投稿できますか?あなたの説明に従わない100%... – Brian
あなたは両方を開けたいですか? – mplungjan
彼はwindow.openで彼自身の "リンクオープナー"を実装したいと思います。 – ComFreek