返回并使用javascript重新提交表单

时间:2017-02-22 09:28:27

标签: javascript php jquery html

我在搜索结果页面添加了一个后退按钮,其链接为:

<a href="javascript:window.location.reload(history.go(-1))">Back to seach results!</a>

但由于这是与表格一起使用我在使用Chrome时遇到表单重新提交页面,或者在使用IE时要求我重新提交的提醒。

是否有简单的方法强制页面重新加载,以便最终用户不会遇到屏幕或弹出窗口

编辑:我正在使用PHP,所以如果有一种使用PHP的方法也可以。

2 个答案:

答案 0 :(得分:0)

&#34;没有办法阻止这种警报。原因是因为前一页是通过表单提交生成的,所以要返回到该状态的页面,表单提交必须再次发生,因此警告。另一种方法是存储表单参数,然后让后退按钮手动重新提交表单&#34;

归功于Rory McCrossan

答案 1 :(得分:0)

是的,有办法。将此添加到具有“确认重新提交”弹出窗口的页面

<script>
if(window.history.replaceState) { 
  window.history.replaceState( null, null, window.location.href ); 

}
</script>