Bookmarklet per fare citazioni, aggiornamento numero 3

Ho aggiornato il bookmarklet per fare citazioni al volo che avevo inserito in questo post. In realtà la modifica si limita al fatto di poter evitare l'uso del parametro t (il trucchetto è stato ricavato da un bookmarklet suggerito su Lifehacker) quando si vuole utilizzare come descrittore per il link il titolo della finestra attiva. Ho anche cambiato blockquote (che funziona solo col BBCode del mio Blog e in pochissime altre parti) con quote che funziona in quasi tutti i Forum/Blog con supporto a BBCode.

Il bookmarklet è stato espressamente creato per sfruttare la capacità di Firefox di sostituire al parametro %s il testo digitato nella barra degli indirizzi, ma dovrebbe poter funzionare anche con altri browser con funzionalità limitate.Il nuovo bookmarklet è questo:

javascript:var t='%s'; var q=document.getSelection();if (q!='') q='[quote]'+q+'[/quote]'; u='[url='+location.href+']'+t+'[/url]';if  (t.match(/%[s]/)) u='[url='+location.href+']'+document.title+'[/url]'; finestra=window.open('','bbcode','location=no,toolbar=no,scrollbars=yes,width=350,height=450,status=no');finestra.document.write('<html><title>bbcode</title><body style=%22background-color:#456;color:#ffffff%22><h3>fare copia e poi incolla del bbcode:</h3><textarea cols=%2230%22 rows=%2220%22>'+u+'\n'+q+'</textarea></body></html>');

Esempi di utilizzo

Metto qui i quattro modi in cui si può usare il bookmarklet da barra degli indirizzi supponendo di avergli associato la keyword cita. Uso come pagina d'esempio la home page del progetto Songbird, un player audio creato utilizzando il core Mozilla.

Digitando nella barra degli indirizzi il comando:
cita
senza parametri e senza selezionare alcun testo, il BBCode produce questo risultato:
Songbirdnest.com &#124; Songbird Media Player

Digitando nella barra degli indirizzi il comando:
cita Songbird un player audio basato sul core Mozilla
senza selezionare alcun testo, il risultato è il seguente:
Songbird un player audio basato sul core Mozilla

Digitando nella barra degli indirizzi: cita senza parametri ma selezionando del testo, questo è il risultato:
Songbirdnest.com &#124; Songbird Media Player

Play music.
Play the Web.?
Songbird? is a desktop Web player, a digital jukebox and Web browser mash-up. Like Winamp, it supports extensions and skins feathers. Like Firefox®, it is built from Mozilla®, cross-platform and open source.

Digitando nella barra degli indirizzi:
cita Songbird un player audio basato sul core Mozilla
questo è il risultato:
Songbird un player audio basato sul core Mozilla

Play music.
Play the Web.?
Songbird? is a desktop Web player, a digital jukebox and Web browser mash-up. Like Winamp, it supports extensions and skins feathers. Like Firefox®, it is built from Mozilla®, cross-platform and open source.

L'unica cosa che non riesco a capire è per quale motivo non funzioni se si usano caratteri speciali come parametri della keyword, boh :-?, se lo scopro farà l'aggiornamento numero quattro :-P.

0 Responses to “Bookmarklet per fare citazioni, aggiornamento numero 3”


  • No Comments

Leave a Reply