ポップアップ ウィンドウが必要な場合、ポップアップ ウィンドウは非常に便利です。このような Web サイトを開発するプログラマにとって、これらのポップアップ ウィンドウがブラウザまたはさまざまなブラウザ プラグインによってブロックされているのか、ポップアップが表示されないのかがわからないという厄介な問題があります。もちろん、ブラウザはユーザーに通知しますが、これらがユーザーの注意を引くことはほとんどありません。ポップアップがブロックされているかどうかをテストする簡単な方法を次に示します。
JavaScript
var windowName = 'userConsole'
;
var PopUp = window.open('/popup-page.php', windowName, 'width=1000, height=700, left=24, top=24, スクロールバー, サイズ変更可能');
if (popUp == null || typeof(popUp)=='未定義') {
alert('ウィンドウのブロックを解除して、もう一度リンクをクリックしてください。');
}
他 {
PopUp.focus();
}
最初のステップは、通常どおりウィンドウをポップアップし、ウィンドウ ハンドルをキャプチャして、このハンドル オブジェクトが存在するかどうかを確認することです。もし存在するなら、神に感謝してください。存在しない場合は、ポップアップ ブロック設定をオフにしてリンクを再度クリックするようユーザーに求めます。もちろん、より説得力のある情報をユーザーに提供することもできます。または、ポップアップ レイヤーを使用して情報を表示することもできます。