MOD: Sorry, ik had deze in "Webdesign, Markup & Clientside Scripting" moeten plaatsen
Hallo,
Ik probeer met javascript vast te stellen of er op een tweet button is geklikt om vervolgens een Ajax call uit te kunnen voeren. Facebook is hier op ingericht en stelt me in staat om zelfs te wachten tot de like procedure helemaal voltooid is. Dit heb ik als volgt aangepakt:
Dit luistert naar het event edge.create wat wordt gestuurd na de like procedure voltooid is. Ik denk dat dit met de Twitter api niet kan omdat ik die heb doorgespit en er niets over te vinden is. Google levert ook niets op. Nu probeer ik gewoon een klik op de twitter like button te registreren, maar dat lukt ook niet omdat het een iframe is afkomstig van een externe bron.
De button is als volgt geplaatst (wordt door de twitter code omgezet in een iframe):
Weet iemand misschien een slimme truuk om de klik op de button vast te kunnen stelen m.b.v JavaScript?(jQuery)

Hallo,
Ik probeer met javascript vast te stellen of er op een tweet button is geklikt om vervolgens een Ajax call uit te kunnen voeren. Facebook is hier op ingericht en stelt me in staat om zelfs te wachten tot de like procedure helemaal voltooid is. Dit heb ik als volgt aangepakt:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| // ------------------------- // Fired when liking procedure is completed // ------------------------- FB.Event.subscribe('edge.create', function(response) { console.log(response); var explode = response.split("/"); var liked_what = explode[explode.length - 1]; $.ajax({ url: "http://localhost/testing/ajax/add_populairity/" + liked_what, context: document.body, success: function(){ var text_populairity = $('.populairiteit_' + liked_what); var new_val = parseInt(text_populairity.text()) + 1; text_populairity.text(new_val); } }); }); |
Dit luistert naar het event edge.create wat wordt gestuurd na de like procedure voltooid is. Ik denk dat dit met de Twitter api niet kan omdat ik die heb doorgespit en er niets over te vinden is. Google levert ook niets op. Nu probeer ik gewoon een klik op de twitter like button te registreren, maar dat lukt ook niet omdat het een iframe is afkomstig van een externe bron.
De button is als volgt geplaatst (wordt door de twitter code omgezet in een iframe):
HTML:
1
2
3
4
5
6
7
8
9
| <script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script> <div> <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://dev.twitter.com/pages/tweet_button" data-via="your_screen_name" data-text="Checking out this page about Tweet Buttons" data-related="anywhere:The Javascript API" data-count="vertical">Tweet</a> </div> |
Weet iemand misschien een slimme truuk om de klik op de button vast te kunnen stelen m.b.v JavaScript?(jQuery)
[Voor 3% gewijzigd door Sanity11 op 23-05-2011 22:17. Reden: verkeerd geplaatst]
www.diovisuals.co,