您的位置:首页 > Web前端 > JavaScript

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

2010-12-14 11:25 411 查看
前几天在调试的时候 发现用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 给改了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐