【问题标题】:iPhone safari asks confirmation to submit form again when back button is pressed按下后退按钮时,iPhone safari 要求确认再次提交表单
【发布时间】:2011-06-30 09:49:13
【问题描述】:

我有一个表格。当我点击提交按钮时,表单被提交并且结果被加载到下一页。在此页面中,我有一个超链接。单击该超链接后,我将转到另一个页面。此时,如果我单击浏览器的“返回”按钮,我会确认是否应该提交表单。如何禁用此功能?我将结果存储在 sessionStorage 中,因此我不需要再次提交表单。

【问题讨论】:

  • 我认为这是 Safari 的默认行为,无法禁用。

标签: iphone forms html safari mobile-website


【解决方案1】:

使用PRG模式,可以描述为:

Never show pages in response to POST
Always load pages using GET
Navigate from POST to GET using REDIRECT

查看http://en.wikipedia.org/wiki/Post/Redirect/Get 和那里的链接

【讨论】:

    猜你喜欢
    • 2012-07-07
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 2021-04-16
    相关资源
    最近更新 更多