下面的代码在启用弹出窗口阻止程序时捕获。
在我们的代码中,弹出窗口被阻止,因为此代码在用户单击几秒钟后被调用,时间足以触发弹出窗口保护。
当弹出窗口被阻止时,newWindow
是null
.
当用户允许被阻止的窗口时,有没有办法获得对先前被阻止的窗口的引用?
var newWindow = window.open("/foobar", "test");
// Pop-ups blocked? If yes, show warning message.
if(!newWindow || newWindow.closed || typeof newWindow.closed == "undefined") {
alert("To download designs, please allow browser pop-ups from foobar.ai.");
}