当用户关闭浏览器窗口或刷新页面时,是否可以运行最终的JavaScript代码?
我在想类似于onload但更像onclose的东西吗?谢谢。
我不喜欢onbeforeunload方法,该方法总是会弹出一个确认框(让页面保留/保留在mozilla上)或(重新加载/不重新加载chrome)。有没有办法安静地执行代码?
好的,我找到了一个可行的解决方案,包括使用beforeunload事件,然后使处理程序返回null。这将执行所需的代码,而不会弹出确认框。它是这样的:
beforeunload
null
window.onbeforeunload = closingCode; function closingCode(){ // do something... return null; }
希望这可以帮助。