2011-03-30 49 views
0

所以我有一种情况,用户可以重新加载或关闭浏览器选项卡。在这两种情况下,我都希望脚本采取不同的行动。有没有一种方法可以区分重载(它会生成一个onUnload,后跟一个onLoad事件),以及由用户关闭该选项卡(它会生成一个onUnload事件)?如何区分在JavaScript中重新加载和关闭?

回答

1

id'建议在onUnload触发时存储浏览器的某些值,因此您可以在onLoad处理程序中检查此值。

看到this question的信息在浏览器中存储的数据

另外,你可能会节省一些时间戳记检查多少时间已经onunload的和的onLoad之间经过,并确保它实际上是一个“刷新”。

+0

在我的情况下,如果是重新加载,我只需要停止浏览器的操作,而不是让它继续onUnload(我意识到无法完成,因为onUnload不能取消) – 2011-03-30 10:45:32

相关问题