Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在safari中使用target从弹出窗口发布并重定向iframe_Javascript_Jquery_Iframe_Safari_Popup - Fatal编程技术网

Javascript 在safari中使用target从弹出窗口发布并重定向iframe

Javascript 在safari中使用target从弹出窗口发布并重定向iframe,javascript,jquery,iframe,safari,popup,Javascript,Jquery,Iframe,Safari,Popup,我在Safari中遇到了一个问题,试图从弹出窗口发布和重定向iframe 让我解释一下流程: 用户打开页面:x.com x、 com在域z.com上包含一个iframe 用户单击z.com框架中的按钮,打开弹出窗口 窗口 用户在弹出窗口中单击,然后弹出窗口生成一个表单,其中包含一些隐藏值、一个操作、一个方法作为post,目标作为“_parent”(我试着说目标是iframe的名称) 弹出窗口使用self.close() 如您所见,我希望弹出窗口在弹出窗口中提交一个表单,用于重定向iframe 这

我在Safari中遇到了一个问题,试图从弹出窗口发布和重定向iframe

让我解释一下流程:

  • 用户打开页面:x.com
  • x、 com在域z.com上包含一个iframe
  • 用户单击z.com框架中的按钮,打开弹出窗口 窗口
  • 用户在弹出窗口中单击,然后弹出窗口生成一个表单,其中包含一些隐藏值、一个操作、一个方法作为post,目标作为“_parent”(我试着说目标是iframe的名称)
  • 弹出窗口使用self.close() 如您所见,我希望弹出窗口在弹出窗口中提交一个表单,用于重定向iframe

    这在firefox、chrome、IE中非常有效,但在safari中却不行(如果我在safari中直接打开域名z.com,然后弹出bla bla bla bla,效果会很好

    所以请…我已经读了一千个问题和答案,但没有运气

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

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

    解决方案:
    请参阅注释。

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

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