Window.history浏览器不会加载页面 - jQuery - HTML5

时间:2014-02-18 11:35:08

标签: javascript jquery html5 browser-history

我正在创建一个幻灯片,它使用jQuery更改图像。当我更改图像时,我还更改页面标题和页面URL而不重新加载页面。我正在改变网址:

window.history.pushState({path:url},'',curentImage[3]);
rightNav.click( function(){
    imageArea.append(curentImage[2]);
    title.text(curentImage[4]);
    window.history.pushState({path:url},'',curentImage[3]);
}); 

如果我在浏览器上单击它会将URL更改为上一个,但不会加载该页面。当我点击浏览器后退按钮时,如何使用上一个网址加载页面?

1 个答案:

答案 0 :(得分:0)

我刚刚想出了有助于我的解决方案。我为popstate添加了事件监听器,它将我重定向到我想要的url,一些默认url,或者可以设置为以前的url。

window.addEventListener("popstate", function(e) {
        window.location.href = defUrl;
});