1

JavaScriptで新しいウィンドウ(同じウィンドウではない)を開き、ロールオーバー時にwindow.open(クリックイベントなし)を使用すると、IEとFirefoxのポップアップブロッカーによってブロックされます。これに対する回避策はありますか?

4

2 に答える 2

5

それを回避する方法はありません。ブラウザに(明白な設計によって)実行したくないことを強制することはできません。また、重大なバグのように扱われ、できるだけ早く修正される方法を見つけた場合。

Firefoxは(ページやコードではなく、ユーザーが)再構成して、ウィンドウを開くのに「安全」と見なすイベントのリストを変更できると思います。

于 2010-05-05T18:41:29.183 に答える
3

いいえ、ほとんどのブラウザは意図的にこのアクションを明示的にブロックします。アイデアは、ユーザーがマウスクリック以外の何かによって正当なポップアップが生成されることを期待しないということです。

于 2010-05-05T18:42:01.607 に答える