Può essere utile per le attività di web marketing o la promozione di eventi selezionare simultaneamente tutti i propri amici in facebook. Com’è noto non esiste una funzione specifica e in rete si trovano diversi sistemi e codici javascript non sempre funzionanti od aggiornati. Riporto il codice javascript testato ultimamente e funzionante (con firefox):
javascript:elms=document.getElementsByName(“checkableitems[]”);for (i=0;i<elms.length;i++){if (elms[i].type=”checkbox” )elms[i].click()};
La procedura è semplice: una volta creato l’evento o il messaggio, cliccare sul link per selezionare gli invitati.
A questo punto se avete molti amici dovete far scorrere tutti gli amici (è importante questo passaggio perchè diversamente la selezione è parziale) e una volta giunti alla fine dell’elenco incollare il codice javascript sopra riportato e premere invio. Occorre attendere qualche istante (la durata varia dal numero dei contatti da selezionare), durante il quale apparentemente non accade nulla ma javascript sta operando la selezione. Quando comparirà il segno di spunta che conferma le selezione dell’ultimo amico potete inviare l’invito che giungerà a destinazione di tutti gli amici, anche nell’ordine di qualche migliaio.
Facebook ha cambiato la modalità di scrittura dell’HTML degli eventi potrebbero esserci dei problemi con il codice sopra riportato.
L’ultimo testato (Mozilla 5.0) e funzionante è il seguente (versione asincrona più lenta ma stabile - non blocca il browser):
javascript:var _f = document.getElementsByName("checkableitems[]");var _i = 0;var _t = setInterval(function(){ if (_i>=_f.length) clearInterval(_t); try { _f[_i++].click() } catch (e) { console.dir(e); }}, 1);