Javascript 让history.back()忽略确认表单重新提交

Javascript 让history.back()忽略确认表单重新提交,javascript,php,Javascript,Php,在我的web应用程序中,我所有的表单提交都会进入一个action文件夹,完成后会重定向用户所在的位置。 但我的问题是,在用户做了一些需要应用程序使用action文件夹和进程id的事情之后,当他按下back按钮时,他得到了这个错误 是否有办法“修复”此问题您可以禁用“后退”按钮功能以避免此错误。。。 这是我帮助你的代码 <script type = "text/javascript" > function preventBack(){window.history.forwa

在我的web应用程序中,我所有的表单提交都会进入一个action文件夹,完成后会重定向用户所在的位置。 但我的问题是,在用户做了一些需要应用程序使用action文件夹和进程id的事情之后,当他按下back按钮时,他得到了这个错误


是否有办法“修复”此问题

您可以禁用“后退”按钮功能以避免此错误。。。 这是我帮助你的代码

<script type = "text/javascript" > 
    function preventBack(){window.history.forward();} 
    setTimeout("preventBack()", 0); 
    window.onunload=function(){null}; 
 </script>

函数preventBack(){window.history.forward();}
setTimeout(“preventBack()”,0);
onunload=function(){null};

将此代码放在您不想返回的位置…

如果您的处理脚本未向屏幕输出任何内容,只需302重定向,则浏览器不会缓存它们,也不会出现在
历史记录列表中-因此它们将被
历史记录.back()
跳过,您可以避免这种情况。