前几天在调试的时候 发现用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 给改了。