返回并使用javascript重新提交表单
我在搜索结果页面上添加了一个后退按钮,其中包含以下链接:返回并使用javascript重新提交表单,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我在搜索结果页面上添加了一个后退按钮,其中包含以下链接: <a href="javascript:window.location.reload(history.go(-1))">Back to seach results!</a> 但由于这是与一个表单一起使用,我在使用chrome时会遇到一个表单重新提交页面,或者在使用IE时会收到一个提醒,要求我重新提交 有没有一种简单的方法可以强制重新加载页面,这样最终用户就不会看到屏幕或弹出窗口 编辑:我正在使用PHP,所以如
<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>
if(window.history.replaceState){
window.history.replaceState(null,null,window.location.href);
}
否无法阻止该警报。原因是上一页是通过表单提交生成的,因此要返回到该状态的页面,表单提交必须再次发生,因此会出现警告。另一种方法是存储表单参数并使用“上一步”按钮手动重新提交表单。啊,好的,我猜是这样的那就暂时维持现状吧。谢谢。