我在关闭页面后试图提醒一些事情。
一个简单的window.unload
示例如下:
HTML
<html>
<body>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script src="test.js" type="text/javascript">
</html>
test.js
$(window).unload( function () {
alert("Bye now!");
});
P.S:
我也尝试了javascript,但没有提醒任何事情!
test.js
window.onunload = function() {
alert("Bye now!");
};
答案 0 :(得分:23)
大多数浏览器阻止了alert
中的unload
。您可以做的最好的事情是使用一个返回字符串的onbeforeunload
处理程序 - 浏览器将向用户显示该字符串:
window.onbeforeunload = function() {
return "Bye now!";
};
答案 1 :(得分:1)
您在哪个浏览器中测试此代码?
如果您查看W3School的以下链接,Opera和Chrome不支持它。 LINK
onbeforeunload的一个工作示例是使用jquery如下:
$(window).on('beforeunload', function() {
// Do stuff
});
(我将在上面的帖子中对最后一点发表评论,但我还不能发表评论:'()
答案 2 :(得分:0)
使用body
或document
代替窗口。