我想在用户关闭标签或浏览器时编写javascript来调用函数,我使用beforeunload,但是当我刷新网站时也会调用此方法。是否有任何解决方案只能在关闭窗口而不是刷新页面时调用该方法?
答案 0 :(得分:0)
您不能这样做,页面刷新与导航相同,因此将始终触发事件。
也许你可以试试这样的事情
window.onload=function(){
window.onbeforeunload = function(){
return "Are you sure?";
}
document.getElementById('refresh').onclick=function(){
window.onbeforeunload = null;
window.location.reload(); // replace with your code
}
}
回答