我可以通过javascript事件监听器“捕获”脚本执行的重定向吗?

问题描述 投票:1回答:2

我有一个HTML页面,只包含一个脚本标记,我不控制脚本,我无法更改它(所以我不能解雇我的自定义事件)。该脚本以重定向结束(使用window.location)。

有没有办法在页面上添加一个新脚本来监听页面事件并“捕获”重定向(实际上我最好抓住新加载的文档)?就像是:

window.addEventListener('redirected', function() {
  // do staff
});

(我知道没有“重定向”事件,它仅用于示例)。

明确重定向不是由锚点击或后退/前进按钮点击引起的非常重要,所以我不能使用click或popstate之类的事件。

javascript addeventlistener
2个回答
0
投票

您可能希望查看onpagehide事件或onunload事件,这两种情况都发生在用户离开页面时。

但是,如果您希望干扰或阻止重定向本身,onbeforeunload就是您想要的。


0
投票

看看:

© www.soinside.com 2019 - 2024. All rights reserved.