2011-10-13 14 views
5

Ci sono MOLTE API e script e plugin là fuori per ottenere feed, tag hash e tweet da Twitter. Mi piace INVIARE tweet per Twitter da mio sito con jQueryCome inviare tweet a Twitter con jquery all'interno del mio sito

qualcosa come

$('#somebutton').click(function(){ 

var text='some intelligent things to say'; 
#.twitit(text); 

}) 

è qualcosa di possibile?

Ora uso:

<a href="https://twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet it</a></div> 

ma che prendono il titolo della pagina per inviarlo a Twitter .. non proprio quello che voglio!

risposta

8

Cosa c'è di sbagliato con:

<a href="https://twitter.com/share" class="twitter-share-button" data-text="Something other than page title" data-count="vertical">Tweet it</a></div> 

È anche possibile impostare in modo dinamico tramite:

$('.twitter-share-button').attr('data-text', 'Some text to tweet'); 

UPDATE: Se stai solo cercando di utilizzare il proprio pulsante di Twitter, si può semplicemente usa gli intenti web, il modo elegante di Twitter di dire "normali vecchi URL". Vedere: https://dev.twitter.com/docs/intents

https://twitter.com/intent/tweet?url=[your URL]&text=[some text to tweet] 

Dal momento che è parte di un URL, assicuratevi di UrlEncode tutti i parametri.

+0

è un grande pulsante fugly ... non come quello che disegno! ma grazie imparo una cosa! – menardmam

+0

Vedere l'aggiornamento sopra –

+0

l'https: parte della risposta è VALE DI PIÙ quello che chiedo! .. grazie – menardmam

0

ecco alcuni esempi di codice che ho trovato ... Ho ancora il brutto grosso pulsante twitter!

<script> 
$(document).ready(function(){ 
    $('a[data-text]').each(function(){ 
     $(this).attr('data-text', "This works!"); 
    }); 
    $.getScript('http://platform.twitter.com/widgets.js'); 
}); 
</script> 

<a href="http://twitter.com/share" 
    class="twitter-share-button" 
    data-text="This is what we want to change dynamically" 
    data-count="none" data-via="chris_camps">Tweet</a> 
<!-- moved to the js above <script type="text/javascript" 
    src="http://platform.twitter.com/widgets.js"></script> -->