如何在浏览器关闭时创建弹出窗口

3
我希望在浏览器关闭或关闭标签时打开弹出窗口。

你可以使用 JavaScript 的 window.onUnload 函数。 - Dr. Rajesh Rolen
当页面刷新时,它也被称为 - Pradeep Singh
尝试使用window.onclose(); https://developer.mozilla.org/en/DOM/window.onclose - Dr. Rajesh Rolen
请不要这样做。这是让用户感到烦恼的最简单方法之一。 - seagull
1个回答

3
window.onUnLoad= function (evt) { 
 //your code goes here
 window.open("yourpage/some link");
}

编辑说明:现在它将在浏览器的onUnload事件上调用。现在试试吧。

尝试window.onclose事件:

捕获浏览器关闭事件

https://developer.mozilla.org/en/DOM/window.onclose

如何捕获浏览器窗口关闭事件?

参考资料:

http://dotnetacademy.blogspot.com/2010/09/call-function-in-javascript-before.html

在下面的链接中,您可以找到所有JavaScript窗口事件的示例:

http://www.java2s.com/Tutorial/JavaScript/0380__Window/windowonUnLoad.htm


这个函数在页面刷新时也被调用,这就是问题所在。 - Pradeep Singh
@Pradeep:实际上我创建了这个函数,以便在关闭浏览器之前询问用户是否真的想关闭浏览器。让我修改一下。 - Dr. Rajesh Rolen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接