window.unload()在jQuery中不起作用 [英] window.unload() won't work in jQuery

查看:578
本文介绍了window.unload()在jQuery中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



一个简单的 window.unload 例子as以下:

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.jstype =text / javascript>
< / html>

test.js

  $(window).unload(function(){
alert(Bye now!);
});

PS:

我也尝试过javascript,但没有提醒任何事情!



test.js

  window.onunload = function(){
alert(Bye now!);
};


解决方案

大多数浏览器都会阻止 alert 卸载中。您可以做的最好的方法是使用 onbeforeunload 处理程序返回一个字符串 - 浏览器会向用户显示该字符串:

  window.onbeforeunload = function(){
returnBye now!;
};

此处演示。


I'm trying to alert something out after closing page.

A simple window.unload example as below :

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 :

I have tried javascript too, but doesn't alert anything out !

test.js

window.onunload = function() {
    alert("Bye now!");
};

解决方案

Most browsers prevent alert in unload. The best you can do is to use an onbeforeunload handler that returns a string - the browser will show that string to the user:

window.onbeforeunload = function() {
    return "Bye now!";
};

Demo here.

这篇关于window.unload()在jQuery中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆