2011-10-19 16 views
0

我有一个案例,拦截所有导航操作网页,并执行自定义操作,然后停止导航。如何拦截DOM中的导航事件?

我设法拦截“”标签上的所有“点击”事件。但还有其他一些情况导航当前浏览器窗口,例如修改window.location

那么,有没有一种通用的方法来拦截导航事件?

回答

1

类似这样的东西可能会工作:https://developer.mozilla.org/en/DOM/window.onunload然而,我不确定在所有浏览器中的支持......当关闭浏览器或选项卡时,这也会被调用,所以可能不是所期望的效果。

+0

谢谢,但unload事件不能被preventDefault。 onbeforeunload事件可能会有所帮助。 –