Permission denied for <http://example.com> to get property
HTMLDocument.body来自 http://www.example.com
var c = parseFloat(cf.contentDocument.body.offsetHeight) + 30;
答案 0 :(得分:5)
我认为这是由于大多数(所有??)浏览器实现的Same Origin Policy。简单地说example.com
与www.example.com
不同。
答案 1 :(得分:1)
稍微猜测一下你的问题,我看到了两个可能性:
Javascript不允许您通过Ajax从其他域读取数据,并且您从与example.com不同的域中读取
您从example.com读取数据,但您确实尝试从www.example.com上阅读,而网络服务器仅在www.example.com上提供。