使用目标在弹出窗口中发布和重定向iframe

时间:2012-05-03 12:43:08

标签: javascript jquery iframe safari popup

我在Safari尝试从弹出窗口发布和重定向以及iframe时遇到问题。

让我解释一下这个流程:

  1. 用户打开页面:x.com
  2. x.com在域名中包含iframe:z.com
  3. 用户点击z.com中的按钮,打开一个弹出窗口 窗口
  4. 用户在弹出窗口中单击,弹出窗口然后创建一个包含一些隐藏值的表单,一个操作,一个方法作为帖子,目标为“_parent”(我试过说目标是名称og iframe。)
  5. 弹出窗口使用self.close();
  6. 正如您所见,我希望弹出窗口在弹出窗口中提交一个重定向iframe的表单。

    这在firefox,chrome,IE中运行得很好但不是safari。 :(如果我直接在safari中打开域名z.com然后弹出bla bla bla它很棒。

    所以请...我已经阅读了一千个问题并回答但没有运气。

    如何从弹出窗口将表单发布到iframe,并确保iframe重定向到表单中的操作。

    我不认为我需要显示任何代码,因为它是一个简单的形式。我使用document.forms['iframename'].submit();提交表单。

    解: 见评论。 :)

1 个答案:

答案 0 :(得分:1)

解决方案:向页面添加一个提交按钮,(可以显示:无)然后使javascript“点击”提交按钮。猜猜Safari需要“模拟”用户点击:)