如果浏览器窗口关闭,我只想打开一个新的弹出窗口。我有以下代码,但它似乎不起作用
<script type="text/javascript">
window.onbeforeunload = function () {
window.open("http://www.w3schools.com");
}
</script>
谢谢
如果浏览器窗口关闭,我只想打开一个新的弹出窗口。我有以下代码,但它似乎不起作用
<script type="text/javascript">
window.onbeforeunload = function () {
window.open("http://www.w3schools.com");
}
</script>
谢谢
您设置为 window.onbeforeunload 的函数必须返回一个字符串,该字符串将在消息框中显示给用户。
window.onbeforeunload = function () {
window.open("http://www.w3schools.com");
return "something";
}
您正在寻找onUnload
事件,而不是onBeforeUnload
.
onBeforeUnload
预计会返回一个用于自动确认窗口的字符串。警告的话,大多数弹出窗口阻止程序将忽略从事件中window.open
执行的调用。onUnload