在開發中遇到需要在開啟視窗的同時給父視窗新增遮罩防止使用者誤操作,而在視窗關閉時需要去掉父視窗的遮罩以便使用者操作。所以可以利用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中文網其他相關文章!