2011-09-13 45 views
0

看到這個頁面選項卡(其唯一的一個測試頁面,只是風扇它:-)fbAsyncInit不點火

http://www.facebook.com/pages/Ludwig-Test/127771653944246?sk=app_165323306883725

它在FF工作。但不在IE中。

您應該看到2個警報框,一個來自fbAsyncInit,一個來自getLoginStatus。在IE瀏覽器中都不會來。但現在到了有趣的部分。按F12從IE打開DeveloperTools。並再次點擊「iPad Gewinnspiel」。現在它的工作。

右鍵單擊「iPad Gewinnspiel」圖標以在新選項卡中打開頁面。 - >不工作。再次與F12,它會工作。

有沒有人有任何想法我可以做什麼來解決這個問題? TIA

回答

0

的代碼時,我想測試IE我真的不使用的console.log裏面.....

只要這對於IE未知命令出來的代碼是按預期工作的。

有趣的是,當開發者控制檯打開時,這個函數存在並且正在工作。愚蠢的IE開發人員認爲這樣的廢話。

有關更多信息,請參閱What happened to console.log in IE8?

0

您需要初始化FB對象異步函數

window.fbAsyncInit = function() { 
FB.init({ 
appId : 'YOUR_ID', 
status : true, 
cookie : true, 
xfbml : true, 
oauth: true 
}); 

// Do stuff with FB object here 
} 
+0

這是這種情況....它關於粉絲頁面而非nonefan頁面。 請參閱http://pastie.org/2525623 – Rufinus