作者tas72732002 (葱头)
看板Ajax
标题[问题] 在IE环境刷新父视窗[跨网域]问题
时间Thu Sep 13 19:07:15 2012
最近在做更新父视窗然後关闭子视窗的功能,但碰到问题是ie在更新父视窗就出问题了
window.opener在IE的环境下变成undefined,其主要的原因是我的子视窗会有[夸网域]
的情形~
流程为:
1.(1)开启子视窗->(2)连道facebook登入介面->(3)登入完成导回指定页面->
(4)然後更新父视窗->(5)关闭子视窗
在IE浏览器,执行到step 4 就会中断
请问如果要IE的环境下更新父视窗然後关闭子视窗,是否有其他方法??是跨网域造成的异常
<script language="Javascript">
window.opener.location.href=url;
self.close();
</script>
感谢各位大大~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.208.83.253
2F:→ TonyQ:不过限於双方都在同一个 domain 底下时才行 09/13 23:26
3F:→ tas72732002:我使用window.opener.location.href=url;self.close() 09/14 00:14
4F:→ tas72732002:在IE会有我説的问题,chrome则不会 09/14 00:16
5F:→ b12031106:登入介面是指facebook自己的登入页面吗? 09/14 07:57
6F:→ b12031106:如果是的话可以考虑直接用facebook的javascript sdk 09/14 07:57
7F:→ tas72732002:可是以後还会有yahoo,google所以希望能用原方法 09/14 11:06
※ 编辑: tas72732002 来自: 210.208.83.253 (09/14 12:06)