Html 如何在DOM中拦截导航事件?

Html 如何在DOM中拦截导航事件?,html,dom,navigation,Html,Dom,Navigation,我有一个案例,截取所有导航操作网页并执行自定义操作,然后停止导航 我设法截获了“”标记上的所有“单击”事件。但是,在当前浏览器窗口中导航还有一些其他情况,例如修改window.location 那么,是否有一种拦截导航事件的通用方法?类似的方法可能会奏效:但是,我不确定所有浏览器是否都支持。。。关闭浏览器或选项卡时也会调用此选项,因此可能不是理想的效果。谢谢,但默认情况下不能使用卸载事件。onbeforeunload事件可能会有所帮助。

我有一个案例,截取所有导航操作网页并执行自定义操作,然后停止导航

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


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

类似的方法可能会奏效:但是,我不确定所有浏览器是否都支持。。。关闭浏览器或选项卡时也会调用此选项,因此可能不是理想的效果。

谢谢,但默认情况下不能使用卸载事件。onbeforeunload事件可能会有所帮助。