用户尝试刷新浏览器时如何获得“确认表单重新提交”
我有一个不允许用户通过单击浏览器刷新按钮或按F5刷新页面的页面。所以我想模拟“表单重新提交”以显示提示消息。
有人可以指导我实施该方法吗?
是否有任何跨浏览器解决方案可用?
回答:
要刷新而不显示提示,必须使用HTTP来获取页面 GET
使表单具有method="GET"
而不是method="POST"
(并修复服务器进程以适当地使用此更改)
或者,将303
表单中的帖子数据缓存在会话中,并在提交表单后立即使用HTTP代码重定向到显示页面。
如果要引起提示,请将链接带到POST表单上的“提交”按钮中,以将用户带到该页面。如果用户收到GET请求,则向他们提供一个页面,该页面具有javascript,该页面提交了将请求转换为POST请求的表单。
以上是 用户尝试刷新浏览器时如何获得“确认表单重新提交” 的全部内容, 来源链接: utcz.com/qa/418417.html