三次更改浏览器后退按钮的功能

时间:2019-03-05 13:12:59

标签: javascript

我有一个Javascript(请参见下文),用于更改浏览器的后退按钮的网址。

问题是,我希望此Javascript工作三分之二。

换句话说,有33%的人重定向到REAL前一页

我需要它在所有浏览器中都能工作。

<script>
(function(window, location) {
history.replaceState(null, document.title, location.pathname+"#!/history");
history.pushState(null, document.title, location.pathname);

window.addEventListener("popstate", function() {
  if(location.hash === "#!/history") {
    history.replaceState(null, document.title, location.pathname);
    setTimeout(function(){
      location.replace("http://example.com");
    },0);
  }
}, false);
}(window, location));
</script>

感谢您的帮助

0 个答案:

没有答案