Кнопка, похожая на, выдает ошибку javascript

#javascript #html #facebook-like

#javascript #HTML #facebook-подобный

Вопрос:

Я пытаюсь разместить кнопку «Нравится» на веб-странице. У меня есть это в моем html-теге: xmlns:og="http://ogp.me/ns#"

Это после тега body:

 <div id="fb-root"></div>
<script>
    (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return;}
        js = d.createElement(s); 
        js.id = id;
        js.src = "//connect.facebook.net/nn_NO/all.js#xfbml=1amp;appId=184653131620215";
        fjs.parentNode.insertBefore(js, fjs);
     }(document, 'script', 'facebook-jssdk'));
</script>`
  

И это для отображения кнопки:

 <fb:like href="http://fagmobler.no/index.php?kat_id=96amp;amp;id=2423" send="true" width="450" show_faces="false"></fb:like>
  

На моей веб-странице ничего не отображается. Я получаю только ошибку JavaScript, в которой говорится:

Не удается установить для свойства ‘id’ значение undefined».

И эта ошибка относится к функции JavaScript, определенной в теге script. Что делать?

Ответ №1:

вы также должны включить FBML в свой html-тег:

 <html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="http://www.facebook.com/2008/fbml">
  

также вы должны включить мета-теги og — http://developers.facebook.com/docs/opengraph /