我的html页面中有一个锚标记,当我点击时会转到Google。我有一个jQuery函数,需要在页面离开时触发。
$(window).unload(function(){
alert('fffffffff');
});
我发现这在视频教程中运行良好。但这对我不起作用。用firefox。帮助
答案 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()不受支持和弃用。