为什么这个javascript被拒绝了?

时间:2010-03-17 09:09:52

标签: javascript

Permission denied for <http://example.com> to get property
     

HTMLDocument.body来自   http://www.example.com

var c = parseFloat(cf.contentDocument.body.offsetHeight) + 30; 

2 个答案:

答案 0 :(得分:5)

我认为这是由于大多数(所有??)浏览器实现的Same Origin Policy。简单地说example.comwww.example.com不同。

答案 1 :(得分:1)

稍微猜测一下你的问题,我看到了两个可能性:

  1. Javascript不允许您通过Ajax从其他域读取数据,并且您从与example.com不同的域中读取

  2. 您从example.com读取数据,但您确实尝试从www.example.com上阅读,而网络服务器仅在www.example.com上提供。