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

Post and redirect iframe in safari from popup using target

本文关键字:iframe 重定向 safari 目标 窗口      更新时间:2023-09-26

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

让我解释一程:

  1. 用户打开页面:x.com
  2. x.com 包含域上的 iframe:z.com
  3. 用户单击框架中的按钮 z.com 以打开弹出窗口窗
  4. 用户在弹出窗口中单击,然后弹出窗口制作一个表单,其中包含一些隐藏值,操作,方法作为帖子,目标为"_parent"(我试过说目标是iframe的名称。
  5. 弹出窗口使用 self.close((;

如您所见,我希望弹出窗口在弹出窗口中提交重定向iframe的表单。

这在Firefox,chrome,IE中效果很好:(,但不适用于safari。如果我直接在 safari 中打开域 z.com 然后弹出 bla bla bla,它的效果很好。

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

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

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

溶液:请参阅评论。:)

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