Utente:Alex brollo/Tool.js

Da Wikisource.

Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
  • Opera: premi Ctrl-F5.
/* primi test di tool()
 La funzione crea un bottone o un pulsante in barra di modifica (sezione Avanzate), o un shortcut, o una voce di Strumenti 
 per la rilettura.
 Riceve un unico parametro (un oggetto)
*/

// Esempio di oggetto-parametro
var p={"nome":"center",
 "funzione":"incapsula('{{Centrato|','}}')",
 "azione":"es",
 "messaggio":"Test di Centrato",
 "tipo":"button" // alternative: button|regextool|shortcut|advanced
 };
 

 function tool(p) {
  	if (p.tipo=="button") {
 		newButton(p.nome,p.funzione,p.azione,p.messaggio);
                // idem newButton(p);
 	}
// regexTool('find & replace', 'mostraTrovaSostituisci()', 'Trova e sostituisci');
        if (p.tipo=="regextool" && (wgAction=="edit" || wgAction=="submit") ) {
                regexTool(p.nome,p.funzione,p.messaggio);
        }
        if (p.tipo=="shortcut") {
                shortcut.add(p.nome,eval(p.funzione)); // p.nome deve essere 
                                                       // una combinazione di tasti (es "Alt+F1")
        }
 	return;
 }