window.unload在jquery中不起作用

时间:2013-09-14 06:06:05

标签: javascript jquery

我的html页面中有一个锚标记,当我点击时会转到Google。我有一个jQuery函数,需要在页面离开时触发。

$(window).unload(function(){
    alert('fffffffff');
 });

我发现这在视频教程中运行良好。但这对我不起作用。用firefox。帮助

3 个答案:

答案 0 :(得分:5)

它工作正常,您只需删除alert,因为某些浏览器不允许unload事件发出警报。

$(window).unload(function(){
   console.log("hello");
});

试试这个http://jsfiddle.net/vyMdF/

再次运行它,您可以检查控制台。

您可以在此处参考$(window).unload is not firing

答案 1 :(得分:5)

window.onbeforeunload = function() {
    return "Are you sure you wish to leave the page?";
}

答案 2 :(得分:0)

Chrome,Safari 等大多数浏览器在关闭窗口时都不支持提醒。所以最好使用这样的东西来完成你的工作。

$(window).on("beforeunload",function(){
return "are you sure want to leave";
}

使用 beforeunload ,因为 unload()不受支持和弃用。