我有一个网页,打开另一个窗口。检查浏览器窗口关闭
当单击按钮并打开新页面时,我禁用该按钮(因为只需要打开一个页面,单击此按钮)。 我使用window.open()
而不是windows.showModalDialog()
,因为用户应该在两个页面上工作。
当第二页关闭时,我必须重新启用第一页中的按钮。
我”试图与成才是这样的:
var win = window.open("SecondPage.htm");
// disable button
while (!win.closed) {
setTimeout('', 2000);
}
// re-enable button
但使用while
循环减慢太多的浏览器,所以它实际上不可能在第一页上工作...
是否有更好的解决我的问题?
完美!非常感谢你! :) – davioooh
谈论睡眠......这也可能有所帮助:http://www.phpied.com/sleep-in-javascript/ – davioooh
不,这会遭遇同样的问题:循环不断循环,直到条件成立满足。 CPU使用率将保持高位,并且您的浏览器将“挂起”。阅读文章评论,有些人也提到它。 – Konerak