Joindre un événement click() pour l'FaceBook bouton "Like"?
Je voudrais faire quelque chose sur la page lorsqu'un utilisateur clique sur 'j'Aime'.
J'ai pensé à quelque chose de simple comme la suivante devrait fonctionner:
<script type="text/javascript">
$(document).ready(function () {
$('.connect_widget_like_button clearfix like_button_no_like').live('click', function () {
alert('clicked');
});
});
</script>
C'est l'iFrame que FaceBook fournitures pour ajouter le bouton j'Aime de la page:
<iframe
id="FBLike"
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.MySite.Com... blahblahblah"
scrolling="no"
frameborder="0"
style="border:none; overflow:hidden; width:450px; height:80px;"
allowTransparency="true">
</iframe>
Mon script tente de lier un événement click à une balise d'ancrage qui est chargé dans l'iFrame lorsque le chargement de la page. Il ne fonctionne pas bien. Est-il possible pour moi d'obtenir jQuery pour reconnaître quand c'est cliqué? Grâce
Vous devez vous connecter pour publier un commentaire.
Facebook API ne permet pas à vous abonner à la par exemple en cliquant sur l'événement, mais il vous permet de vous abonner à l'instar de passe de l'événement (déclenché lorsque l'action est terminée):
voir ici.
edge.create
etedge.remove
JS SDK Événements sont obsolètes. Est-il une alternative à @serg?Faire un PHP (ou autre langage que vous utilisez) script CURL à partir de la source
http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.MySite.Com... blahblahblah
Mettre la source à partir de facebook dans votre page html, vous pouvez alors vous pouvez faire ce que vous voulez en JavaScript/jQuery avec le code de Facebook.
Quelques exemples pour CURL en PHP - http://www.php.net/manual/en/curl.examples.php
FB.Event.subscribe('edge.create', ...)
de cette façon.Vous ne pouvez pas utiliser le JavaScript pour accéder à des éléments à l'intérieur d'une iframe qui n'appartient pas à l'URL courante, comme je suppose que le domaine que vous utilisez n'est pas facebook.com vous ne serez pas en mesure de joindre un événement pour le bouton j'aime de cette façon.
On peut détecter les 'like' et 'contrairement' événement de facebook comme le bouton à l'aide de
edge.create
etedge.remove
respectivement.edge.remove
événement. Avez-vous un lien?