Javascript 如何在iframe窗口打开弹出窗口后将控件返回给它
我有一个关于javascript窗口管理的问题 我的应用程序打开一个iframe,其中显示一个链接。单击链接,打开一个弹出窗口,在其中输入登录凭据。我的目的是在输入登录凭据后关闭弹出窗口。我已经能够通过对self.close()的JS调用实现这一点 之后,我的服务器端脚本会进行更多的处理,并希望在iframe中显示结果。这就是我的破绽所在 总体流程如下: Iframe显示链接-->单击链接会弹出一个窗口-->输入凭据后弹出窗口关闭-->我现在可以看到原始Iframe(如何在Iframe中显示内容)。下面是关闭弹出窗口的代码片段 五, 6.自我封闭(); 七,Javascript 如何在iframe窗口打开弹出窗口后将控件返回给它,javascript,html,iframe,focus,Javascript,Html,Iframe,Focus,我有一个关于javascript窗口管理的问题 我的应用程序打开一个iframe,其中显示一个链接。单击链接,打开一个弹出窗口,在其中输入登录凭据。我的目的是在输入登录凭据后关闭弹出窗口。我已经能够通过对self.close()的JS调用实现这一点 之后,我的服务器端脚本会进行更多的处理,并希望在iframe中显示结果。这就是我的破绽所在 总体流程如下: Iframe显示链接-->单击链接会弹出一个窗口-->输入凭据后弹出窗口关闭-->我现在可以看到原始Iframe(如何在Iframe中显示内容
弹出窗口的父级是iframe。如果我修改上面的脚本,将焦点返回给其父脚本(在我的例子中是iframe),这就足够了吗?还是我在这里遗漏了什么?您可以使用
打开器从弹出窗口访问iframe
。例如,这将重新加载iframe:
<script type="text/javascript">
opener.location.href = "htp://mypage.com/myiframe.php";
</script>
opener.location.href=”htp://mypage.com/myiframe.php";
您只需添加正确的参数即可显示所需的内容。(当然,您必须在执行self.close();
之前执行此操作)