如何在URL更改时触发功能?我试着像:
$(windows.location).change(function(){
//execute code
});
所以我的网址就像http://www.mysite.com/index.html#/page/1
。当URL变为http://www.mysite.com/index.html#/page/2
?
答案 0 :(得分:35)
答案 1 :(得分:4)
尝试完全为此构建的hashchange
事件 - http://benalman.com/projects/jquery-hashchange-plugin/
答案 2 :(得分:1)
var current_href = location.href;
setInterval(function(){
if(current_href !== location.href){
// if changed Do ...
current_href = location.href;
}else{
// Do ...
}
},500);
这对我有用^^
$(window).on('hashchange') // 不触发
答案 3 :(得分:0)
您也可以尝试使用http://www.asual.com/jquery/address/
$(function(){
$.address.strict(false);
$.address.internalChange(function(e) {
// do something here
});
});