作者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
→ TonyQ:不過限於雙方都在同一個 domain 底下時才行 09/13 23:26
→ tas72732002:我使用window.opener.location.href=url;self.close() 09/14 00:14
→ tas72732002:在IE會有我説的問題,chrome則不會 09/14 00:16
→ b12031106:登入介面是指facebook自己的登入頁面嗎? 09/14 07:57
→ b12031106:如果是的話可以考慮直接用facebook的javascript sdk 09/14 07:57
→ tas72732002:可是以後還會有yahoo,google所以希望能用原方法 09/14 11:06
※ 編輯: tas72732002 來自: 210.208.83.253 (09/14 12:06)