如果选项卡关闭事件,则打开新的弹出窗口

Open new popup if tab is close event

本文关键字:窗口 选项 事件 如果      更新时间:2023-09-26

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

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

谢谢

您要查找的是onUnload事件,而不是onBeforeUnload

onBeforeUnload将返回一个字符串,用于自动确认窗口。警告的话,大多数弹出窗口拦截器将忽略从onUnload事件执行的window.open调用。

onUnloadonBeforeUnload请参阅mdc文档

设置为窗口的函数。Onbeforeunload必须返回一个字符串,它将在消息框中显示给用户。

window.onbeforeunload = function () {
     window.open("http://www.w3schools.com"); 
return "something";
}