什么相当于history.go(-1);在mozilla

时间:2015-04-23 08:39:13

标签: javascript php jquery

 if (window.history && window.history.pushState) {
        var data = {rand: Math.random()};
        window.history.pushState(data, '', '');
        $(window).on('popstate', function() {
            window.location.href = window.location.href;
            history.go(-1);
    //location.reload();
        });
      }

我使用上面的代码重新加载浏览器后退按钮上的页面,但它不能在mozilla中工作...它也禁用了Chrome的前进按钮...有没有办法重新加载上一页没有硬编码的网址???     谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

简单调用

window.history.back();

应该可以在所有常见的浏览器中导航回来。参见

http://www.w3schools.com/jsref/met_his_back.asp

对于历史中更复杂的导航,我可以推荐History.js lib:

https://github.com/browserstate/history.js/