如何在Safari浏览器中停止自动重定向网页?

时间:2017-04-12 13:50:46

标签: javascript jquery safari

所以,我只想说我有4个网页 - 第A页,第B页,第C页,第D页。

页面A是主页,有三个超链接(标记)到页面B,页面C和页面D.

B,C和D页有一个后退按钮。单击后退按钮时,将调用window.history.back()函数。

当我点击“Page B”的超链接时,它会完美地打开Page B.但是,点击后退按钮后,它会打开“页面A”1秒,然后自动打开“Page D”,这是“Page A”上的最后一个链接。

一旦进入'Page D',如果我再次按下后退按钮,它会将我带回'Page A'并且不会再次将我重定向到'Page D'。

以下是我的参考代码:

$(".back_button").on("click",function(e){
  if(navigator.userAgent.toLowerCase().indexOf("android")!= -1){
      window.history.back();
      return false;
  } else if(navigator.userAgent.toLowerCase().indexOf("iphone")!= -1){
       //history.go(-1);
       window.history.back();
       return false;
  }
})

只有在iOS设备上使用Safari webkit时才会遇到此问题。在Android手机或Chrome浏览器上,这不会导致问题。

我到处搜索,但无法找到解决方法。任何人都可以帮助我吗?

0 个答案:

没有答案