我需要打开一个弹出窗口,当它关闭时,会打开一个新的弹出窗口。然后当你关闭一个时,另一个打开。
我知道此功能可用于垃圾邮件和 nag-ware,但我需要它来进行用户体验调查。 别问我,这不是我的主意。
你是怎么做到的?
最佳答案
弹出窗口中的 Javascript 可以使用 opener
属性访问原始窗口。
处理每个弹出窗口中的onbeforeunload
事件,并调用父窗口中的函数继续处理(并打开下一个窗口)。
例如:
(在原始窗口中)
window.onPopupClose = function(popupName) { /* ... */ };
(在每个弹出窗口中)
<body onbeforeunload="opener.onPopupClose('someName');}> ... </body>
popupName参数只是一个例子,你可以做任何你想做的事(比如拥有三个不同的函数)。
关于javascript - 如何在关闭另一个窗口后打开一个弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1575988/