Javascript 处理location.hash的独立跨浏览器库
我需要一个独立的跨浏览器Javascript库来处理location.hash。不是特定于jQuery的。不是dojo.hash。如果它使用HTML5来代替支持(IE8+、FFx 3.6+、528+的WebKits),那么您将需要更改。我不知道任何库,但您可以使用跨浏览器函数来处理location.hash,然后将其集成到所需库中。Javascript 处理location.hash的独立跨浏览器库,javascript,ajax,url,hash,Javascript,Ajax,Url,Hash,我需要一个独立的跨浏览器Javascript库来处理location.hash。不是特定于jQuery的。不是dojo.hash。如果它使用HTML5来代替支持(IE8+、FFx 3.6+、528+的WebKits),那么您将需要更改。我不知道任何库,但您可以使用跨浏览器函数来处理location.hash,然后将其集成到所需库中。 您可以使用属性实现作为“document.location.hash”对象的观察者。然后,语法将类似于: window.location.watch( 'has
您可以使用属性实现作为“document.location.hash”对象的观察者。然后,语法将类似于:
window.location.watch(
'hash',
function(id,oldVal,newVal){
console.log("the window's hash value has changed from "+oldval+" to "+newVal);
}
);
window.location.watch(
“散列”,
函数(id、oldVal、newVal){
log(“窗口的哈希值已从“+oldval+”更改为“+newVal”);
}
);代码>
如果您想这样做,而不是等待现有库实现自己的跨浏览器方法,我发现“watch”方法是一个非常好的开始。你可以看到关于这个话题的讨论 这是您所需要的一切:
您可以在浏览器状态管理部分下看到不同的库
有关良好的散列更改库,请参见此库: