2012-07-01 2 views
1

Так что это странно для меня, надеюсь, кто-то может мне помочь.как кнопка не появляется

Когда я добавляю этот код ниже на страницу html, а затем открываю его, подобная кнопка не появляется. Но когда я делаю это в jsfiddle, это работает http://jsfiddle.net/wZFss/ У кого-нибудь есть идеи, что может быть неправильным?

Спасибо, J

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    </head> 
<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/en_GB/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

<div class="fb-like" data-href="http://www.diabolotricks.net" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div> 
<p>helloworld</p> 
</body> 
</html> 
+0

так, как вы, наконец, сделать его работу? – ZenOut

ответ

1

У вас есть ваш тип документа установлен в XHTML 1.1 и вы используете код кнопки html5.

Вам либо нужно будет использовать кнопку iframe, кнопку xfbml, либо изменить тип документа на html5.

см: http://www.w3.org/QA/2002/04/valid-dtd-list.html

см: https://developers.facebook.com/docs/reference/plugins/like/

+0

Я попытался с помощью кнопок iframe и xfbml, но не смог заставить его работать. Измененный doctype я все еще не мог заставить его работать. Извиняюсь, если я тупой новичок. – jimmyp1399473

+0

снова попробуйте версию fbml, но добавьте это как тег html –

+0

, если это все еще не удается, вам может потребоваться опубликовать ошибку в facebook о локальном вашем используя как sdk. 'en_GB' –

Смежные вопросы