JavaScript/jQuery-onhashchange事件解决方案
在所有浏览器都支持onhashchange事件之前,最好的解决方法是什么 jQuery中是否有用于此的内容?或者作为插件?是的,有JavaScript/jQuery-onhashchange事件解决方案,javascript,jquery,events,fragment-identifier,hashchange,Javascript,Jquery,Events,Fragment Identifier,Hashchange,在所有浏览器都支持onhashchange事件之前,最好的解决方法是什么 jQuery中是否有用于此的内容?或者作为插件?是的,有 查看此jQuery插件:不确定这是否是您想要的,但值得一试: 如果您正在寻找iframe跨域解决方案,这似乎是最强大的解决方案: 虽然我还没有尝试过,但它似乎有点难以实现,并且可能无法在所有情况下都起作用 var lastHash = ""; window.onload=function() { hashChangeEventListener = se
查看此jQuery插件:不确定这是否是您想要的,但值得一试:
如果您正在寻找iframe跨域解决方案,这似乎是最强大的解决方案:
虽然我还没有尝试过,但它似乎有点难以实现,并且可能无法在所有情况下都起作用
var lastHash = "";
window.onload=function()
{
hashChangeEventListener = setInterval("hashChangeEventHandler()", 50);
}
function hashChangeEventHandler()
{
var newHash = location.hash.split('#')[1];
if(newHash != lastHash)
{
lastHash = newHash;
//Do stuff!
}
}
在所有经过测试(几乎所有)的平台上都能很好地工作。另一个抽象url管理的库可能是《非常感谢》的副本。在ie7上工作。