Rah*_*kil 5 html javascript browser iframe jquery
我有一个用php构建的网站,在某些页面中,我显示了一个iframe,并带有另一个网站链接,该链接显示了登录屏幕。
两个网站都在不同的域中。
像主要网站一样:http: //www.abcd.com iframe href:http : //www.xyz.com
现在,我的用户在abcd.com中看到一个页面,其中有一个类似iframe的页面
<iframe src="http://www.xyz.com/" style="width:688px; height:384px;"></iframe>
显示xyz.com的登录屏幕
现在我想要的是,如果用户登录到xyz.com,则应该在主页上打开另一个新标签页,在xyz.com和abcd.com标签页登录后应该关闭。
可以使用javascript或jquery来做,这对包括IE 7,8,9在内的所有浏览器都适用吗?
谢谢
打开新标签页
关联
<a href="foo.html" target="_blank">linky</a>
Run Code Online (Sandbox Code Playgroud)
弹出窗口
window.open("foo.html", "_blank");
Run Code Online (Sandbox Code Playgroud)
将以下 javascript 代码放入<head>xyz.com 主页的标签中(但如果您仍想将登录页面保留在 iframe 内,则不要将其放入登录页面):
<script type="text/javascript">
if (top.location!= self.location){
top.location = self.location
}
</script>
Run Code Online (Sandbox Code Playgroud)
现在,当打开 xyz.com 的主页时,此代码将中断<iframe>并将当前选项卡从 abcd.com 更改为 xyz.com 的主页