2010-05-18 3 views
3

Я пытаюсь реализовать кнопку facebook, как на моем веб-сайте. Первые четыре строки кода уже есть на моем сайте после окончания тега.Как реализовать кнопку «Мне нравится» для моего сайта

Чтобы реализовать «Как кнопка», я добавил второй скрипт (строка 5 в конец) и запустил приложение. Его дает мне ошибку в

«Microsoft Jscript ошибка во время выполнения:„_ OnLoad“равно нулю или не является объектом»

Пожалуйста, дайте мне знать. Благодарности

<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script> 
<script type="text/javascript"> 
    FB.init("myapikey", "xd_receiver.htm", { "reloadIfSessionStateChanged": true }); 
</script> 
<script type="text/javascript"> 
    window.fbAsyncInit = function() { 
    FB.init({appId: 'myappid', status: true, cookie: true, 
      xfbml: true}); 
    }; 
    (function() { 
    var e = document.createElement('script'); e.async = true; 
    e.src = document.location.protocol + 
     '//connect.facebook.net/en_US/all.js'; 
    document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 

Ссылки: http://developers.facebook.com/docs/reference/plugins/like

<fb:like href="http://webclip.in" layout="standard" show-faces="true" width="450" action="like" font="arial" colorscheme="light"/> 

ответ

4

Там находится новый способ добавить кнопку как на вашем сайте.

перейти на эту страницу, http://developers.facebook.com/docs/reference/plugins/like-box

и создать код, plasing ваших параметров и нажмите на кнопке «Получить код»

Это пример

<iframe 
    src="http://www.facebook.com/plugins/likebox.php?id=185550966885&amp;width=292&amp;connections=10&amp;stream=true&amp;header=true&amp;height=587" 
    scrolling="no" frameborder="0" 
    style="border:none; overflow:hidden; width:292px; height:587px;" allowTransparency="true"> 
    </iframe> 

или просто (если вы используя Javascript SDK в facebook)

<fb:like-box profile_id="185550966885"></fb:like-box> 

Также на странице http://developers.facebook.com/docs/reference/plugins/like есть код Get ... thats работает, нет необходимости добавлять этот javascript в свой код.

+0

Ариста, я думаю, что кнопка как и как коробка совершенно разные. подобная кнопка больше связана с конкретной страницей веб-сайта и, как и коробка, похожа на страницу поклонника. для справки http://money.cnn.com/2010/05/17/news/economy/credit_score_reform/index.htm. Эта ссылка имеет кнопку «Рекомендация». – vamsivanka

+0

@vamsivanka. Как кнопка, на странице, которую вы указали, если вы нажмете «Получить код», вы получите код, который вам нужно разместить на вашей странице. Это не то, что вы ищете? – Aristos

+0

Я могу получить код и работает хорошо. Но это противоречит существующему скрипту (первые четыре строки кода в моем вопросе, который используется для входа в fb. – vamsivanka

1

С новым API, вам может понадобиться добавить следующий DIV после вашего тела тега и перед загрузкой любого фейсбук Javascript

< DIV ID = "FB-корень" > </дел >

в противном случае вы можете получить «корня» объектом является нулевой ошибкой

За документацию здесь http://developers.facebook.com/docs/reference/javascript/