0
我在试图从弹出窗口中发布并重定向iframe的Safari中遇到问题。在Safari中使用目标发布和重定向iframe中的iframe
让我解释一下流程:
- 用户打开页面:x.com
- x.com包含域的iframe:从Z框架z.com
- 用户点击一个按钮.com打开一个弹出窗口 窗口
- 用户在弹出窗口中点击一下,然后弹出窗口就会生成一些带有隐藏值的窗体,一个动作,作为窗口和目标的方法作为“_parent”(我试过说目标是iframe的名称。)
- 弹出窗口使用self.close();
正如你所看到的,我希望弹出窗口在重定向iframe的弹出窗口中提交表单。
这在Firefox,Chrome,IE浏览器中效果很好,但不是Safari浏览器。 :(如果我直接在Safari中打开的域z.com然后弹出唧唧歪歪它的伟大工程。
所以请..我已经阅读了一千的问题和答案,但没有运气。
哪有我发布形式的iframe从一个弹出窗口,并确保在iframe重定向到表单中的作用。
我不认为我定义显示的任何代码,sinces它的简单形式。我用document.forms['iframename'].submit();
提交我的表格
SOLUTION: See commen吨。 :)
解决方案:向页面添加一个提交按钮(可以显示:无),然后让JavaScript“点击”提交按钮。猜猜Safari需要“模拟”用户点击:) –