[問題] 在IE環境刷新父視窗[跨網域]問題

看板Ajax作者 (蔥頭)時間11年前 (2012/09/13 19:07), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
最近在做更新父視窗然後關閉子視窗的功能,但碰到問題是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

09/13 23:26, , 1F

09/13 23:26, , 2F
不過限於雙方都在同一個 domain 底下時才行
09/13 23:26, 2F

09/14 00:14, , 3F
我使用window.opener.location.href=url;self.close()
09/14 00:14, 3F

09/14 00:16, , 4F
在IE會有我説的問題,chrome則不會
09/14 00:16, 4F

09/14 07:57, , 5F
登入介面是指facebook自己的登入頁面嗎?
09/14 07:57, 5F

09/14 07:57, , 6F
如果是的話可以考慮直接用facebook的javascript sdk
09/14 07:57, 6F

09/14 11:06, , 7F
可是以後還會有yahoo,google所以希望能用原方法
09/14 11:06, 7F
※ 編輯: tas72732002 來自: 210.208.83.253 (09/14 12:06)
文章代碼(AID): #1GKRvbrB (Ajax)