gpt4 book ai didi

javascript - IE11 和 IFrame 历史对象

转载 作者:可可西里 更新时间:2023-11-01 14:50:30 25 4
gpt4 key购买 nike

我们有一个带有列表的应用程序,当单击记录时会显示一个弹出式模态 div,用于编辑用户记录。 div 包含一个 iframe。

在 iframe 中,用户点击保存,表单被回发,服务器端验证发生。如果出现错误,则会向用户显示错误信息和返回按钮。

返回按钮连接到 history.go(-1)

当它被点击时,在 IE8/9/10 和 Chrome 中,iframe 恢复到表单,用户的更改仍在其中,允许他们解决任何问题。

在 IE11 中,它会将父页面返回到它的最后一页,因此您不仅会丢失 div,还会丢失列表。

有什么方法可以使 IE11 的行为与在 IE10 中一样?

FWIW,我们确实执行基本的客户端验证,例如检查有效的电子邮件、必填字段等,但我们也在后端执行此操作,以及检查与业务关系相关的更复杂的规则等。

谢谢!

最佳答案

随着 IE11 最终转向 HTML5,您可以保存历史状态,以便使用 push 和 popstate。使用它,您将能够控制您的“背部”(在这里工作正常)。

关于javascript - IE11 和 IFrame 历史对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20529092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com