当URL发生变化时,如何触发函数?我试着这样做:
$(windows.location).change(function(){
//execute code
});
所以我的网址类似于http://www.mysite.com/index.html#/page/1
。当URL变成类似http://www.mysite.com/index.html#/page/2
时,我如何执行jQuery或JavaScript代码?
发布于 2012-09-10 18:37:59
尝试hashchange
事件,该事件正是为此而构建的- http://benalman.com/projects/jquery-hashchange-plugin/
发布于 2012-09-10 18:43:51
您也可以尝试使用http://www.asual.com/jquery/address/
$(function(){
$.address.strict(false);
$.address.internalChange(function(e) {
// do something here
});
});
发布于 2020-12-25 07:21:55
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') //不触发
https://stackoverflow.com/questions/12349907
复制相似问题