この記事の内容は、window.open() ポップアップ ウィンドウがブラウザにインターセプトされる問題の解決策に関するものです。一定の参考値があります。必要な友人は参考にしてください。お役に立てば幸いです。あなた。
ポップアップ ウィンドウはどのような状況でインターセプトされますか?
window.open が内部的にユーザーのイベントをトリガーする場合、または読み込み時にイベントはインターセプトされません。ポップアップ コードが ajax または非同期コード内に移動されると、すぐにインターセプトされます。
obj.onclick = function(){ window.open(url) // 会被拦截 } obj.onclick = function () { ajax({ url: '/xxxxxx/', success: function (url) { window.open(url); //会被拦截 } }) } });
解決策
obj.onclick = function () { var newWindow = window.open(); //先在回调函数之前打开新窗口,后再加载url ajax({ url: '/xxxxxx/', success: function (url) { newWindow.location.href = url; } }) }
この記事はここで終了しました。その他の興味深いコンテンツについては、PHP 中国語 Web サイトの JavaScript に注目してください。チュートリアルビデオ コラム!
以上がwindow.open() ポップアップ ウィンドウがブラウザによってインターセプトされる問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。