我正在实施一个浏览器插件。
我想检测文件网址被更改为当前以外的其他网址的事件。
像这样的东西[BTW,那是伪代码]:
$(window).bind('documenturlchange', function() {
alert("page document url has been changed");
});
如何实现此功能?
顺便说一句,hashchange
只检测到url中更改的“哈希部分”,但它没有检测到整个链接更改(例如,可能是另一个域)
答案 0 :(得分:0)
您可以使用窗口DOM对象hashchange事件来检测URL中的更改。例如,假设当前网址为http://yourhost.com,新网址为http://yourhost.com#changed,在这种情况下,将触发onhashchange事件。
参考:HashChange