javascript调用信息

时间:2011-08-09 23:05:04

标签: javascript

我创建了一个facebook fanpage(iframe)应用程序。我想从粉丝专页iframe中获取地址栏信息。

我在fanpage iframe应用程序中尝试了alert(top.location.href),但没有任何反应。

如果我使用top.location.href = www.google.com然后它可以工作,但如果我只使用alert(top.location.href)则没有任何反应。

这必须意味着它是可写的但不可读。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

这是因为Same Origin Policy。您无法访问其他域中的数据。尝试这样做会引发“权限被拒绝”错误。如果top.location.host != location.host,则无法访问其数据。

答案 1 :(得分:0)

这是Chrome的问题,according to CodeGuru

在本地运行它也不会工作,你试过网络服务器吗?