Unsafe JavaScript attempt to access frame with URL

Unsafe JavaScript attempt to access frame with URL(window.open 子窗體得不到父窗體的句柄)

前幾天在調試的時候 發現用window.open方法打開一個頁面以後  在子窗體沒法獲得父窗體的句柄; 而且在chrome js即時窗口下輸入地址報
 
 
Unsafe JavaScript attempt to access frame with URL
 
 
 
2 Unsafe JavaScript attempt to access frame with URL http://live.beta.v.sina.com.cn/js2/p2pService/popwindow.html from frame with URL http://live.beta.v.sina.com.cn/client4/index.php?rid=5 . Domains, protocols and ports must match.
 
document.domain = 'a';  // 改以前
document.domain = 'b';  // 改以後
 
最終發現時因爲在父窗體的頁面打開以後 把當前的域名給改了,document.domain = 'b';
 
可是新彈出的頁面仍是的domain 仍是 改以前的'a';
 
因此在彈出的子窗體中就由於安全問題而得不到父窗體的句柄;
 
 
 
 
 
若是你也遇見在彈出的子窗體得不到父窗體的句柄, 仔細看看父窗體是否是有把domain,protocol,port 給改了。
相關文章
相關標籤/搜索