繁体   English   中英

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

[英]Go Back and resubmit form with javascript

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

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

但是,由于这是与表单一起使用的,因此我在使用 chrome 时遇到了表单重新提交页面,或者在使用 IE 时要求我重新提交的警报。

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

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

“不,没有办法阻止该警报。原因是因为上一页是通过表单提交生成的,因此要返回该状态的页面,必须再次提交表单,因此会出现警告。替代方法是存储表单参数并让后退按钮手动重新提交表单”

归功于 Rory McCrossan

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

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

}
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM