fbAsyncInit не стреляет - PullRequest
       2

fbAsyncInit не стреляет

0 голосов
/ 13 сентября 2011

См. Эту вкладку страницы (это только тестовая страница, просто пролистайте ее: -)

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

она работает в FF.Но не в IE.

Вы должны увидеть 2 поля оповещений, одно из fbAsyncInit и одно из getLoginStatus.в IE нет ни того, ни другого.но теперь самое смешное.Нажмите F12, чтобы открыть DeveloperTools из IE.и снова нажмите «iPad Gewinnspiel».теперь он работает.

Щелкните правой кнопкой мыши на значке «iPad Gewinnspiel», чтобы открыть страницу в новой вкладке.-> не работает.снова с F12, и он будет работать.

Кто-нибудь знает, что я мог бы сделать, чтобы это исправить?TIA

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Я действительно не должен использовать console.log в коде, когда я хочу протестировать IE .....

, как только это для IE неизвестные команды выходят из кода, работает должным образом.

Достаточно забавно, когда консоль разработчика открыта, эта функция существует и работает.глупый разработчик IE, который думал о такой ерунде.

см. Что случилось с console.log в IE8? для получения дополнительной информации.

0 голосов
/ 13 сентября 2011

Вам нужно инициализировать объект FB внутри асинхронной функции

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

// Do stuff with FB object here
} 
...