前幾天在調試的時候 發現用window.open方法打開一個頁面以後 在子窗體沒法獲得父窗體的句柄; 而且在chrome js即時窗口下輸入地址報
Unsafe JavaScript attempt to access frame with URL
document.domain = 'a'; // 改以前
document.domain = 'b'; // 改以後
最終發現時因爲在父窗體的頁面打開以後 把當前的域名給改了,document.domain = 'b';
可是新彈出的頁面仍是的domain 仍是 改以前的'a';
因此在彈出的子窗體中就由於安全問題而得不到父窗體的句柄;
若是你也遇見在彈出的子窗體得不到父窗體的句柄, 仔細看看父窗體是否是有把domain,protocol,port 給改了。