如何捕捉后退按钮事件?

时间:2010-09-08 10:38:07

标签: javascript html browser mootools

当用户点击浏览器中的后退按钮或是否触发了history.back()时,是否可以捕获 JavaScript事件?最好的解决方案是使用mootools。

我知道有window.onbeforeunload,但是在提交表单或点击链接时也会触发这个...

1 个答案:

答案 0 :(得分:2)

不幸的是,没有任何办法可以做到这一点。如果可以,那么垃圾邮件站点将有一个实地日。

如果您不想触发事件,则可以使用window.onbeforeunload并在页面上设置一个全局布尔变量。例如,在提交表单之前,将其设置为false,或者在页面上单击链接时,将其设置为false。然后检查变量。

编辑:对不起,为了清楚,我不确定当单击后退按钮时window.onbeforeunload是否会触发。如果有的话,我只是在说假设。