【问题标题】:How to give control back to iframe window after it opens a popup如何在打开弹出窗口后将控制权交还给 iframe 窗口
【发布时间】:2010-03-10 02:25:12
【问题描述】:

我有一个关于 javascript 窗口管理的问题。

我的应用程序打开一个显示链接的 iframe。单击该链接,打开一个弹出窗口,我在其中输入我的登录凭据。我的意图是在输入登录凭据后关闭弹出窗口。我已经能够使用对 self.close() 的 JS 调用来实现这一点。

在我的服务器端脚本进行更多处理并希望在 iframe 中显示结果之后。这就是我的问题所在。

整体流程如下: iframe 显示链接 --> 单击链接弹出一个窗口 --> 输入凭据后弹出窗口关闭 --> 我现在看到我的原始 iframe(如何在 iframe 中显示内容)。这是关闭弹出窗口的代码 sn-p。

5 6 self.close(); 7

弹出窗口的父级是 iframe。如果我修改上述脚本以将焦点返回给其父级(在我的情况下将是 iframe),这就足够了吗?还是我在这里发什么东西?

【问题讨论】:

    标签: javascript html iframe focus


    【解决方案1】:

    您可以使用opener 从弹出窗口访问 iframe。例如,这将重新加载您的 iframe:

    <script type="text/javascript">
     opener.location.href = "htp://mypage.com/myiframe.php";
    </script>
    

    您只需添加正确的参数即可显示您想要的内容。 (当然你必须在self.close(); 之前这样做)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多