Condivisione su facebook di un singolo elemento html

  • Creatore Discussione Creatore Discussione yenn
  • Data di inizio Data di inizio

yenn

Nuovo Utente
7 Feb 2013
5
0
0
Ciao a tutti,
mi sto arrovellando il cervello per un problema al quale non so dare una soluzione...

premettendo che il mio rapporto col javascript è da autodidatta, mi piace paragonarlo allo spagnolo: lo capisco bene e saprei correggerlo, ma non so parlarlo. tradotto in termini più consoni non sarei in grado di scrivere uno script da zero se non con qualche suggerimento o snippet, quindi siate clementi :).

Detto ciò e premesso anche che non sono certo che sia questa la sezione giusta del forum dove postarlo (magari è risolvibile in php, che per restare in tema posso paragonarlo all'aramaico antico), vi espongo il seguente quesito:

ho scritto un generatore di frasi casuale in javascript, che prende dei pezzi di frase da vari array e li monta insieme andando a creare un unica frase di senso compiuto che poi viene stampata in un determinato div cliccando su un pulsante.
fin qui tutto ok.

ora mi piacerebbe che si possa condividere su Facebook (e non solo, ma iniziamo da qui) solo il risultato venuto fuori dal generatore o, meglio ancora, poter condividere un "format" riempito con i risultati de generatore, esempio:

clicco sul pulsante e mi genera la frase "Tutte le capre sono andate al mare perchè amano l'acqua salata."(:D)
cliccando su un ipotetico pulsante "condividi", il risultato della condivisione dovrebbe essere una cosa tipo:

"Nome Utente ha chiesto a Robot e la risposta è stata:
Tutte le capre sono andate al mare perchè amano l'acqua salata."

con magari un'immagine standard sempre uguale.

So per certo che inserendo il classico pulsante condividi su facebook mi viene condivisa l'intera pagina, quindi come potrei procedere?

Grazie in anticipo!
 
cercando in inglese ho trovato questo tutorial: http://www.hyperarts.com/blog/tutorial-add-share-button-iframe-tab-applications/

che spiega più o meno esattamente quello che avevo intenzione di fare, ma ho ancora una perplessità:

questa è la funzione che mette insieme la frase stampandola nel div #risponde2:
Codice:
function Chiedi2()
{
	var frase="";
	var numrnd=0;
	numrnd=parseInt(Math.random()*5);
	frase=Words4[numrnd]+" ";
	numrnd=parseInt(Math.random()*14);
	frase=frase+Words5[numrnd]+" ";
	numrnd=parseInt(Math.random()*4);
	frase=frase+Words6[numrnd]+" ";
	numrnd=parseInt(Math.random()*17);
	frase=frase+Words7[numrnd]+" ";
	numrnd=parseInt(Math.random()*3);
	frase=frase+Words8[numrnd]+" ";
	numrnd=parseInt(Math.random()*20);
	frase=frase+Words9[numrnd];
	risponde2.innerHTML=frase;
}

e questo è lo script preso dal tutorial, che permette di personalizzare le varie parti del box di condivisione:
Codice:
<script type="text/javascript">
$(document).ready(function(){
$('#share_button').live('click', function(e){
e.preventDefault();
FB.ui(
{
method: 'feed',
name: 'HyperArts Blog',
link: 'http://hyperarts.com/blog',
picture: 'http://www.hyperarts.com/_img/TabPress-LOGO-Home.png',
caption: 'I love HyperArts tutorials',
description: 'The HyperArts Blog provides tutorials for all things Facebook',
message: ''
});
});
});
</script>

cosa dovrei passare nel campo "name" per fare in modo che esca la frase appena generata? ci metto la variabile "frase"? o la funzione "Chiedi2()"? o devo racchiudere la funzione in una variabile e passargli quella?
sono confuso
 

Discussioni simili