gpt4 book ai didi

javascript - 关闭窗口时调用函数,但刷新时不调用

转载 作者:行者123 更新时间:2023-11-28 08:20:09 24 4
gpt4 key购买 nike

我想编写javascript来在用户关闭选项卡或浏览器时调用函数,我使用beforeunload,但是当我刷新网站时也会调用此方法。是否有任何解决方案可以使该方法仅在我关闭窗口而不是刷新页面时调用?

最佳答案

你不能这样做,页面刷新与导航离开相同,因此该事件将始终被触发。

也许你可以尝试这样的事情

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
}
}​

Example above taken from this post回答者 werewolf-the-alpha

关于javascript - 关闭窗口时调用函数,但刷新时不调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23084256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com