У меня есть этот код:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en"> <head> <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> </head> <body> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({ appId : '167549853323291', status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); }; </script> <fb:comments href="http://auto.receptie.ro/test.html"></fb:comments> </body> </html>
и это ссылка: http://auto.receptie.ro/test.html
Когда я нажимаю в поле ввода, ошибка возврата firebug:
this.data is null http://static.ak.fbcdn.net/rsrc.php/v1/yA/r/HG9KOfvPTU4.js Line 59
Затем я щелкаю и снова щелкаю в поле ввода, ошибка возврата firebug:
this._input is undefined http://static.ak.fbcdn.net/rsrc.php/v1/yA/r/HG9KOfvPTU4.js Line 56
Вам не нужно запрашивать разбор XFBML дважды; это может вызвать ошибки.
Попробуйте удалить #xfbml=1 из исходного URL-адреса Facebook JavaScript SDK. Это конфликтует с xfbml: true в FB.init().
#xfbml=1
xfbml: true
FB.init()