看板 Ajax 關於我們 聯絡資訊
最近在做更新父視窗然後關閉子視窗的功能,但碰到問題是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)