【发布时间】:2010-09-22 10:38:19
【问题描述】:
假设我有一个页面,我正在为域 first.com 编写一个 javascript 插件。 javascript插件将指向登录页面(域second.com)的iframe注入first.com页面并将其显示为弹出窗口,以便用户可以登录。
在用户使用 iframe 登录后,我是否可以隐藏/关闭 iframe?我可以将任何必要的 javascript 注入到first.com 页面中,并且我可以控制 iframe 中登录页面上的客户端和服务器端代码。
主要问题是 iframe 无法访问其父窗口以隐藏自身,并且由于相同的源策略,父窗口无法看到 iframe 内容中所做的任何更改。无论如何,还是应该放弃 iframe 的想法,而是打开一个新窗口?
【问题讨论】:
标签: javascript iframe cross-domain