2011-12-02 53 views
1

我正在开发Facebook应用程序,并且我需要获取Facebook根页面url而不是iframe,所有这些方法:document.location,window.locationtop.location ...返回iframe url(我的托管服务器)不是facebook网址。使用Javascript获取根页面的URL

有什么建议吗?

+0

我会认为这是一个安全功能,并且你不能得到的URL。 – Boundless

+0

这个问题是重复的:http://stackoverflow.com/questions/5107451/how-to-get-the-top-url-from-a-facebook-application –

回答

0

尝试parent.location.href。如果iframe不是来自同一个域,那么它可能不起作用,如果是这样的话,您只需要将请求url引用链接与您的服务器代码。

编辑:为了获得在PHP当前URL尝试$_SERVER['HTTP_REFERER']

+0

没有工作。应用程序主机在域中,当然Facebook不在同一个域中。你有任何想法如何使用PHP? – mokayyali

+0

@mkayyali更新。 –

+0

谢谢:)以下是如何加载PHP变量作为flash as3供参考:http://www.actionscript.org/forums/showpost.php3?p=1008997&postcount=6 – mokayyali