2011-07-15 166 views
2

top.location.href在我將Facebook重定向到另一個URL時,在我的Facebook應用程序中無法正常工作。top.location.href在IE 8中不工作

任何人有任何其他的解決方案,將用戶重定向到另一個網址(這是必要的URL重定向的iframe之外,在這種情況下,apps.facebook.com/application網址,而不是我的域名URL)

任何人有什麼解決辦法嗎?

+0

你在角落裏得到一個黃色的三角形? – mplungjan

+0

它現在與@VMAtm的解決方案一起工作:-) –

+0

非常奇怪。也許他們劫持了「頂級」 – mplungjan

回答

6

嘗試使用IE瀏覽器的window.top.location = "NEW_URL"。或者,如果您的代碼是從iframeparent.location = "NEW_URL"

+0

@Simon Thomsen不客氣 – VMAtm

+0

我發現,它沒有在IE上使用parent.location:s –

0

top.location.href= "URL"適用於我,請確保網址是絕對的。

1

相當舊的文章,但我想我會分享,對我工作的解決方案:

我發現,當一個iFrame(Facebook標籤內),我不得不使用

parent.location。 href =「NEW URL」;

1

我有同樣的問題,你不會相信錯誤是什麼......我在facebook的facebook(facebook.php)的德斯克添加了一條線!我下載了最新的版本,但我認爲這是沒有更新,因爲Auth2.0

錯誤:

protected static $DROP_QUERY_PARAMS = array(
     'code', 
     'state', 
     'signed_request', 
    ); 

右:

protected static $DROP_QUERY_PARAMS = array(
     'code', 
     'state', 
     'signed_request', 
    'base_domain', 
    ); 

重定向只是不工作在IE中,經過這種修改後,它的工作..