小编use*_*251的帖子

URL 参数更改时的侦听器事件

我有一个带有分页和过滤器的单页应用程序,需要检测当前 URL 何时发生变化。有没有一种简单的方法可以将侦听器添加到当前 URL 并在它更改时触发某些内容?(也没有设置间隔!)

  1. 用户登陆 www.foobar.com
  2. 用户做了某事,网址更改为 www.foobar.com?filter=hello
  3. 我的功能运行

我试过 onhashchange 和 unbeforeunload,两者都与此无关。

window.onbeforeunload = function(e) {
   alert ('url changed!');
};

window.onhashchange = function() { 
alert ('url changed!');  
}
Run Code Online (Sandbox Code Playgroud)

有没有办法向 URL 添加侦听器,并在它发生任何变化时触发某些内容?(再次,单页应用程序,所以没有刷新)

javascript jquery listener addeventlistener

9
推荐指数
2
解决办法
7883
查看次数

标签 统计

addeventlistener ×1

javascript ×1

jquery ×1

listener ×1