/ / Come simulare l'evento click sul pulsante di condivisione di Facebook: javascript, jquery, facebook

come simulare l'evento click sul pulsante di condivisione di Facebook - javascript, jquery, facebook

Voglio usare jquery / js per simulare il clic sul pulsante di condivisione fb originale quando faccio clic sul mio pulsante personalizzato.

Questo è quello che ho:

<script>
$(function(){
// initialize fb sdk
window.fbAsyncInit = function() {
FB.init({
appId      : "830561340319450",
xfbml      : true,
version    : "v2.2"
});
};

(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/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));

});
</script>
<div class="fb-share-button" data-href="www.myweb.com/topic/hello_world" data-layout="button"></div>
<button class="my_own">Lets share</button>

Voglio che quando clicco su my_own, anche il pulsante stock facebook venga cliccato. Qualche idea di come farlo?

risposte:

10 per risposta № 1
  1. Rimuovere il pulsante di condivisione di Facebook. Cercare di attivare un clic su di esso non è la strada da percorrere; potrebbe anche innescare misure che hanno in atto per prevenire click-jackinge di conseguenza la tua app viene bloccata da FB.

  2. Implementa la chiamata alla finestra di dialogo Condividi quando l'utente fa clic sul tuo pulsante:

HTML:

<button class="my_own" type="button" onclick="share();">Lets share</button>

JavaScript:

function share() {
FB.ui({
method: "share",
href: "http://www.myweb.com/topic/hello_world",
}, function(response){});
}