在前端含有form表单的web页或表单提交后的重定向页面中,如果使用f5或手动刷新时浏览器为了防止表单重复二次提交会弹出“确认重新提交表单”的提示,为了页面对访客更加的友好,我们可以利用js脚本代码来去除这个浏览器的提交。

js去掉浏览器“确认重新提交表单”提示的方法

js去掉浏览器“确认重新提交表单”提示的方法

解决方法:

在页面中添加以下js代码

window.history.replaceState(null, null, window.location.href);

解释:

window.history.replaceState(data, title, targetURL);

@data:状态对象,传给目标路由的信息,可为空

@title:页面的标题,目前所有浏览器都不支持,填空字符串即可

@targetURL:目标url,直接替换掉当前url,而不会在history中留下记录