開発中、ウィンドウを開いているときはユーザーの誤操作を防ぐために親ウィンドウにマスクを追加し、ウィンドウを閉じるときはユーザーの操作を容易にするために親ウィンドウのマスクを削除する必要があることに遭遇しました。したがって、setInterval() を使用して、開いているウィンドウが閉じているかどうかを定期的に検出できます
開発中に、ユーザーの誤操作を防ぐためにウィンドウを開いているときに親ウィンドウにマスクを追加する必要があることに遭遇しました。ユーザーの操作を容易にするために、親ウィンドウを削除する必要があります。
したがって、setInterval() を使用して、開いているウィンドウが閉じているかどうかを定期的に検出できます。
ウィンドウが閉じられたことが検出された場合は、clearInterval()を使用して監視動作を終了する必要があります。
1. 新しいウィンドウを作成します:
var newWin = window.open(url,name,"height=500,width=1000"); $("body",parent.document).mask("信息编辑中...");
2. 監視周期 1 秒の監視 関数 を作成します:
var loop = setInterval(function() { if(newWin .closed) { clearInterval(loop); $("body",parent.document).unmask(); } }, 1000);
上記はエディターによって導入された JS 検出 window.open です。開いているウィンドウが閉じましたか? ご質問がございましたら、メッセージを残してください。編集者がすぐにご返答いたします。
以上がJS は window.open で開かれたウィンドウが閉じているかどうかをどのように検出しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。