Utente:Iron Bishop/monobook.js
Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.
Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.
/*
** spazio test
**
*/
/* BEGIN */
/*
** cerca e sostituisci
*/
function spellcheck(){ /* seconda versione, grazie agnul */
t = document.editform.wpTextbox1;
// corregge gli accenti e gli apostrofi
e2 = "(e['`]|è)"; e3 = "(e['`]|è|e)"; e4 = "(e['`]|è|é)"; sp = "(\\s)";
accenti = new Array(new Array("e['`]", "è$2"), new Array("E['`]", "È$2"), new Array("si['`]", "sì$2"),
new Array("p(o`|ò)", "po'$3"), new Array("n" + e2, "né$3"), new Array("affinch" + e3, "affinché$3"),
new Array("perch" + e3, "perché$3"), new Array("poich" + e3, "poiché$3"), new Array("pi(u['`]|u)", "più$3"),
new Array("pu(o['`]|o)", "può$3"), new Array("gi(a['`]|a)", "già$3"), new Array("qual'" + e4, "qual è$3"));
for (i = 0; i < accenti.length; i++) {
re = sp + accenti[i][0] + sp;
t.value = t.value.replace(new RegExp(re, "g"), "$1" + accenti[i][1]);
}
// trasforma HTML in markup wiki
t.value = t.value.replace(/(<b ([^>]*)>|<strong ([^>]*)>|<B ([^>]*)>|<STRONG ([^>]*)>)/g, "'''");
t.value = t.value.replace(/<br([^>]*)>|<BR([^>]*)>/g, ""); t.value = t.value.replace(/[´’]/g, "'");
t.value = t.value.replace(/(<b>|<strong>|<B>|<STRONG>)/g, "'''");
t.value = t.value.replace(/(<\/b>|<\/strong>|<\/B>|<\/STRONG>)/g, "'''");
t.value = t.value.replace(/(<i>|<I>|<i ([^>]*)>|<I ([^>]*)>|<\/i>|<\/I>)/g, "''");
}
/*
** main
*/
function main(){
if (document.editform != undefined) spellcheck();
}
/*
** carica main all'apertura della pagina
*/
if (window.addEventListener) window.addEventListener("load",main,false);
else if (window.attachEvent) window.attachEvent("onload",main);
else{
window._old_onload = window.onload;
window.onload = function(){
window._old_onload();
main();
}
}
/* END */