【发布时间】:2013-12-11 20:16:47
【问题描述】:
我们有一个带有列表的应用程序,当单击记录时,会显示一个弹出模式 div,用于编辑用户记录。 div 包含一个 iframe。
在 iframe 中,用户单击保存并回发表单,在此进行服务器端验证。如果出现错误,则会向用户显示错误信息和返回按钮。
返回按钮连接到 history.go(-1)
当点击它时,在 IE8/9/10 和 Chrome 中,iframe 会恢复为用户的更改仍在其中的表单,允许他们解决任何问题。
在 IE11 中,它会将父页面返回到它的最后一页,因此您不仅会丢失 div,还会丢失列表。
有没有一种方法可以让 IE11 像在 IE10 中一样工作?
FWIW,我们确实执行基本的客户端验证,例如检查有效的电子邮件、必填字段等,但我们也在后端执行此操作,以及检查与业务关系相关的更复杂的规则等。
谢谢!
【问题讨论】:
-
我们有用户报告了这种行为,我也验证了它,但使用了框架集和框架。
标签: javascript html iframe history internet-explorer-11