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 给改了。
相关文章
相关标签/搜索