如何找出window.location何时更改

时间:2013-06-23 23:38:45

标签: javascript jquery

我有一个执行过滤器的ajax函数,然后更改网址。

我如何做相当于以下的事情:

$(window.location).change(function() {
    alert('hello');
})

2 个答案:

答案 0 :(得分:0)

您可能会查看历史记录API。您可以使用onhashchange事件来检测该更改。

$(window).on('hashchange', function() {
    alert('hello');
});

答案 1 :(得分:0)

如果更改位置,浏览器停止所有脚本并且不触发更改功能,则在使用更改位置时只能使用文件的卸载事件,请在此处查看http://api.jquery.com/unload/,如果只更改书签,则只处理hashchange事件,您可以在此处找到示例jquery插件http://benalman.com/projects/jquery-hashchange-plugin/ ..