后退按钮问题

时间:2016-05-10 13:44:34

标签: javascript java jsp back

我正在努力使用后退按钮链接。

对于后退按钮,我使用Back来转到上一页。这在Chrome中运行得非常好,但在IE和Firefox中却没有。在IE中它保持在同一页面上,在Firefox中我得到“Page Expired”消息。

我有一个问题,但我不知道解决方案。

所以我的网址是:

/xyz/client/auth/createIDForm.do which redirects xyz/client/pub/redirectByURL.jsp?nextURL=/auth/setQnAForm.do

现在着陆页为xyz/client/auth/setQnAForm.do但是此页面上的后退按钮出现了问题,就像我上面提到的那样。

我认为它会回到rediretByURL.jspnextURL=/auth/setQnAForm.do并在Chrome中刷新同一页面。我认为后页是从缓存中加载的。

请帮助我。

1 个答案:

答案 0 :(得分:0)

尝试使用这个

<button onclick="goBack()">previous page</button>
<script>
function goBack() {
if(navigator.userAgent.indexOf("Chrome") != -1 )
    {
        window.history.go(-1);
    }
    else if(navigator.userAgent.indexOf("Safari") != -1)
    {
        window.history.go(-1);
    }
    else if(navigator.userAgent.indexOf("Firefox") != -1 ) 
    {
         window.history.go(-1);
    }
    else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
    {
      window.location.href="yourPageLink";
    } 


   }
    </script>  
相关问题