我正在努力使用后退按钮链接。
对于后退按钮,我使用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.jsp
?nextURL=/auth/setQnAForm.do
并在Chrome中刷新同一页面。我认为后页是从缓存中加载的。
请帮助我。
答案 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>