2012-06-20 4 views
6

Qui sto lavorando con l'applicazione web asp.net, sto usando 2 plugin di Facebook nella mia pagina web.fb-like qualche volta sparisci con il plugin fb-share?

  1. Facebook come
  2. Facebook quota

Per Facebook Condividi:

<a name="fb_share" type="button" share_url="*******"></a> 
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"> 
</script> 

per Facebook come:

<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_US/all.js#xfbml=1"; 
     fjs.parentNode.insertBefore(js, fjs); 
    } (document, 'script', 'facebook-jssdk')); 
</script> 

<div id="fb-root"></div>    
<div class="fb-like" data-href="********" data-send="false" 
    data-layout="button_count" data-width="10" 
    data-show-faces="false" style="width:45px; height:20px;"></div> 

Caso 1. sopra il codice funzionano bene quando ho Sto usando un codice singolo .

Caso 2: quando utilizzo sia tempo che Facebook come plug-in è scomparso dalla pagina.

Grazie in anticipo ...

+0

Penso che in questa pagina http://developers.facebook.com/docs/reference/plugins/like/ sia chiaro che il pulsante mi piace sostituisce il (vecchio) pulsante di condivisione. – Aristos

+0

Hai provato la versione fbml del pulsante mi piace? – borisdiakur

risposta

0

come il tasto e il pulsante Share possono essere utilizzati in una pagina solo se si evita l'uso di javascript fornito con esso e utilizzare collegamento diretto al share.php (che non voglio prevedere ragioni esposte soffietto).

Se si utilizza http://static.ak.fbcdn.net/connect.php/js/FB.Share interromperà i pulsanti Condividi o Mi piace, in base all'ordine di inclusione di javascript, il primo funzionerà, il secondo è in difficoltà.

paio di punti da prendere in considerazione:

  • pulsante Condividi è deprecato si prega di evitare di usarlo!

    Il pulsante Condividi è stato deprecato a favore del pulsante Mi piace, e non sarà più supportato.

  • pulsante Condividi può essere facilmente sostituito con l'uso di Feed Dialog e JS-SDK, che forniscono un maggiore controllo sulle funzionalità di condivisione:
    FB.ui({method: 'feed', link: document.location.href});

0

Si prega di provare la versione XFBML del pulsante mi piace:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#"> 
    <head> 
     <title>Test</title> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <meta name="language" content="de"> 
     <meta name="robots" content="index, follow"> 
    </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_US/all.js#xfbml=1&appId=225116190942635"; 
      fjs.parentNode.insertBefore(js, fjs); 
     }(document, 'script', 'facebook-jssdk'));</script> 

     <a name="fb_share" type="button" share_url="http://www.google.com"></a> 
     <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"> 
     </script> 

     <!--<div class="fb-like" data-href="http://www.google.com" data-send="false" data-width="450" data-show-faces="false"></div>--> 
     <fb:like href="http://www.google.com" send="false" width="450" show_faces="false"></fb:like> 
    </body> 
</html>