我使用下面的脚本提醒用户导航到新窗口但是一旦脚本在我的页面上并且点击了任何链接而不是浏览器来处理点击的链接它仍然会查询用户导航到新窗口并打开导航将加载点击的链接,但如果我使用“onunload”而不是“onbeforeunload”它将打开一个点击链接,但在此过程中它仍将提醒导航:
<script language="JavaScript" type="text/javascript">
window.onbeforeunload = function(){
window.open("http://www.google.com");
return "go to google instead?";
}
</script>
请问如何在尝试关闭当前窗口的情况下将用户导航到新窗口,而不会让脚本干扰我的链接
答案 0 :(得分:0)
这是'onbeforeunload'事件。一旦页面消失,它将一直触发。
这里有另一个答案,可能会让你感到沮丧:Internet Explorer calling window.onbeforeunload on window.open and AJAX calls