我对javascript窗口管理有疑问。
我的应用程序会打开一个显示链接的iframe。单击该链接,打开一个弹出窗口,在其中输入我的登录凭据。我的目的是在输入登录凭据后关闭弹出窗口。而且我已经能够使用对self.close()的JS调用来实现。
在我的服务器端脚本执行更多处理后,希望在iframe中显示结果。这就是事情让我失望的地方。
整体流程如下: iframe显示链接 - >点击链接弹出一个窗口 - >输入凭据后弹出窗口关闭 - >我现在看到我的原始iframe(如何在iframe中显示内容)。这是关闭弹出窗口的代码片段。
5 6 self.close(); 7
弹出窗口的父级是iframe。如果我修改上面的脚本以将焦点返回给它的父节点,在我的情况下将是iframe,那就足够了吗?或者我在这里发布一些东西?
答案 0 :(得分:1)
您可以使用opener
从弹出窗口中访问iframe。例如,这将重新加载您的iframe:
<script type="text/javascript">
opener.location.href = "htp://mypage.com/myiframe.php";
</script>
您只需添加正确的参数即可显示您想要的内容。 (当然你必须在self.close();
)