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