阻止“确认表单重新提交”对话框
问题:
刷新页面时提交表单后,用户可能会遇到一个对话框,提示他们确认重新提交。此对话框警告如果刷新页面,则输入到表单中的信息可能会重复。我们的愿望是防止出现此对话框。
解决方案:
要消除“确认表单重新提交”对话框,请在 HTML 中实现以下 JavaScript 代码重新加载的页面:
<code class="javascript">if ( window.history.replaceState ) { window.history.replaceState( null, null, window.location.href ); }</code>
此代码操纵浏览器的历史记录以防止出现对话框。它用新的历史条目替换当前的历史条目,从而有效地重置表单的状态。因此,页面刷新时将不再触发该对话框。
以上是如何防止页面刷新时出现'确认表单重新提交”对话框?的详细内容。更多信息请关注PHP中文网其他相关文章!