2011-12-02 81 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