Utente:Alex brollo/Tool.js
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;
}