我有一个执行过滤器的ajax函数,然后更改网址。
我如何做相当于以下的事情:
$(window.location).change(function() {
alert('hello');
})
答案 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/ ..