2012-05-03 43 views
0

我在试图从弹出窗口中发布并重定向iframe的Safari中遇到问题。在Safari中使用目标发布和重定向iframe中的iframe

让我解释一下流程:

  1. 用户打开页面:x.com
  2. x.com包含域的iframe:从Z框架z.com
  3. 用户点击一个按钮.com打开一个弹出窗口 窗口
  4. 用户在弹出窗口中点击一下,然后弹出窗口就会生成一些带有隐藏值的窗体,一个动作,作为窗口和目标的方法作为“_parent”(我试过说目标是iframe的名称。)
  5. 弹出窗口使用self.close();

正如你所看到的,我希望弹出窗口在重定向iframe的弹出窗口中提交表单。

这在Firefox,Chrome,IE浏览器中效果很好,但不是Safari浏览器。 :(如果我直接在Safari中打开的域z.com然后弹出唧唧歪歪它的伟大工程。

所以请..我已经阅读了一千的问题和答案,但没有运气。

哪有我发布形式的iframe从一个弹出窗口,并确保在iframe重定向到表单中的作用。

我不认为我定义显示的任何代码,sinces它的简单形式。我用document.forms['iframename'].submit();提交我的表格

SOLUTION: See commen吨。 :)

+0

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

回答

1

解决方法:添加一个提交按钮的页面,(可显示:无),然后让JavaScript的“点击”是提交按钮:猜猜Safari浏览器需要“模拟”,用户点击:)