我在 Safari 中尝试从弹出窗口发布和重定向以及 iframe 时遇到问题。
让我解释一下流程:
- 用户打开页面:x.com
- x.com 包含域上的 iframe:z.com
- 用户单击 z.com 框架中的按钮,打开一个弹出窗口
- 用户在弹出窗口中单击,然后弹出窗口创建一个表单,其中包含一些隐藏值、一个操作、方法作为 post 和 target 作为“_parent”(我试过说 target 是 iframe 的名称。)
- 弹窗使用 self.close();
如您所见,我希望弹出窗口在重定向 iframe 的弹出窗口中提交表单。
这在 firefox、chrome、IE 中效果很好,但在 safari 中效果不佳。:( 如果我直接在 safari 中打开域 z.com,然后弹出 bla bla bla 效果很好。
所以请..我已经阅读了一千个问题和答案,但没有运气。
如何从弹出窗口将表单发布到 iframe 并确保 iframe 重定向到表单中的操作。
我认为我不需要显示任何代码,因为它是一个简单的形式。我document.forms['iframename'].submit();
用来提交我的表格。
解决方案: 见评论。:)