所以我看到很多人推荐jQuery 历史插件iFrame
的 hidden- hack,但我真正需要的是这项技术的另一半:
function whenItemIsClicked()
{
window.location.hash = this.id;
//some other stuff, like Ajax
}
//and then, if page is reloaded...
$(document).ready(function(){
var loc = window.location.hash;
//if there happens to be a hash, navigate to corresponding content
if(loc != '') $(loc).click();
});
这两个都很好用。现在,我想附上这两行
var loc = window.location.hash;
if(loc != '') $(loc).click();
到一个事件,但似乎没有一个会被后退按钮一致触发。有没有办法添加浏览器历史状态以保存当前 URL,以便上述技术有效?