所以,我只想说我有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浏览器上,这不会导致问题。
我到处搜索,但无法找到解决方法。任何人都可以帮助我吗?