windowobj.closed()总是在IE浏览器中关闭控制台调试器时变为true。
windowobj = window.open( url, "_blank", "resizable=yes,width=1024,height=630,top=0,left=0,status=1" ); if (!windowobj.closed) { var timer = setInterval(checkChild, 500); }
wqsoz72f1#
看起来window.closed的值无论控制台是否打开都不会有什么区别,如果要检查窗口是否关闭,应该这样修改代码:
window.closed
windowobj = window.open( url, "_blank", "resizable=yes,width=1024,height=630,top=0,left=0,status=1" ); setInterval(function () { if (!windowobj.closed) { checkChild } }, 500);
您也可以参考this article并在IE中尝试this demo,无论控制台是打开还是关闭,测试结果都不会改变。
1条答案
按热度按时间wqsoz72f1#
看起来
window.closed
的值无论控制台是否打开都不会有什么区别,如果要检查窗口是否关闭,应该这样修改代码:您也可以参考this article并在IE中尝试this demo,无论控制台是打开还是关闭,测试结果都不会改变。