0

如果浏览器窗口关闭,我只想打开一个新的弹出窗口。我有以下代码,但它似乎不起作用

<script type="text/javascript">
    window.onbeforeunload = function () {
         window.open("http://www.w3schools.com"); 
    }
</script>

谢谢

4

2 回答 2

0

您设置为 window.onbeforeunload 的函数必须返回一个字符串,该字符串将在消息框中显示给用户。

window.onbeforeunload = function () {
     window.open("http://www.w3schools.com"); 
return "something";
}
于 2013-01-14T14:38:11.407 回答
0

您正在寻找onUnload事件,而不是onBeforeUnload.

onBeforeUnload预计会返回一个用于自动确认窗口的字符串。警告的话,大多数弹出窗口阻止程序将忽略从事件中window.open执行的调用。onUnload

请参阅此处的 mdc 文档onUnload此处的onBeforeUnload.

于 2013-01-14T14:35:05.463 回答