Permission denied for <http://example.com> to get property
从 http://www.example.com HTMLDocument.body。为什么这个javascript获取权限被拒绝?
var c = parseFloat(cf.contentDocument.body.offsetHeight) + 30;
Permission denied for <http://example.com> to get property
从 http://www.example.com HTMLDocument.body。为什么这个javascript获取权限被拒绝?
var c = parseFloat(cf.contentDocument.body.offsetHeight) + 30;
我相信这是由于大多数(所有?)浏览器中实现的Same Origin Policy。简单地说,example.com
与www.example.com
不一样。
随着一点点的猜测你的问题,我看到2个possibilies:
的Javascript不会让你通过Ajax读取其他域中的数据,并从不同的域比读example.com
您从example.com读取数据,但您确实尝试从www.example.com读取数据,并且该网络服务器仅在www.example.com上提供。
NSFW警报 - 该域名已注册 - 我几乎从我的办公室打开它。 @MitMaro – Amarghosh 2010-03-17 09:18:36
只为我的一个占位符页面,所以没有注册。但是仍然NSFW,有人可以在'example.com'和'www.example.com'中编辑。 – MitMaro 2010-03-17 09:19:05
你想要访问另一个窗口的属性吗? – Amarghosh 2010-03-17 09:22:46