0

我正在实现一个浏览器插件。
我想检测文档 url 更改为当前以外的另一个 url 的事件。
像这样的东西[顺便说一句,那是伪代码]:

$(window).bind('documenturlchange', function() {
    alert("page document url has been changed");
});

如何实现这个功能?

顺便说一句,hashchange仅检测 url 中更改的“哈希部分”,但不会检测到整个链接更改(例如,可能到另一个域)

4

1 回答 1

0

您可以利用窗口 DOM 对象 hashchange 事件来检测 URL 的变化。例如,假设当前 URL 是http://yourhost.com而新 url 是http://yourhost.com#changed,在这种情况下会触发 onhashchange 事件。

参考:HashChange

于 2013-03-24T12:30:16.417 回答