2011-08-09 147 views
0

我創建了一個Facebook fanpage(iframe)應用程序。我想從fanpage iframe中獲取地址欄信息。javascript呼叫信息

我嘗試從fanpage iframe應用程序的alert(top.location.href),但沒有任何反應。

如果我使用top.location.href = www.google.com,那麼它可以工作,但如果我只是使用alert(top.location.href),則什麼都不會發生。

這意味着它是可寫但不可讀的。

我該如何解決這個問題?

+0

**請不要用粗體字** – SLaks

回答

0

這是Chrome的問題,according to CodeGuru

在本地運行這個也不會工作,你有沒有嘗試過一個網絡服務器?

1

這是因爲Same Origin Policy。您無法訪問來自其他域的數據。試圖這樣做會拋出「權限被拒絕」錯誤。如果top.location.host != location.host,則無法訪問其數據。