小编典典

在关闭窗口或刷新页面时运行JavaScript代码?

javascript

当用户关闭浏览器窗口或刷新页面时,是否可以运行最终的JavaScript代码?

我在想类似于onload但更像onclose的东西吗?谢谢。

我不喜欢onbeforeunload方法,该方法总是会弹出一个确认框(让页面保留/保留在mozilla上)或(重新加载/不重新加载chrome)。有没有办法安静地执行代码?


阅读 309

收藏
2020-04-25

共1个答案

小编典典

好的,我找到了一个可行的解决方案,包括使用beforeunload事件,然后使处理程序返回null。这将执行所需的代码,而不会弹出确认框。它是这样的:

window.onbeforeunload = closingCode;
function closingCode(){
   // do something...
   return null;
}

希望这可以帮助。

2020-04-25