Utente:Alex brollo/TableMaker.js
Notarella: Aroppo pubbreca putisse necessità 'e pulezzà 'a caché d' 'o navigatóre pe vedé 'e cagnamienti.
- Firefox / Safari: Sprémme 'o buttóne maiuscole e ffà clic ncopp'a Recarreca, o pure spremme Ctrl-F5 o Ctrl-R (⌘-R ncopp'a Mac)
- Google Chrome: spremme Ctrl-Shift-R (⌘-Shift-R ncopp'a nu Mac)
- Internet Explorer/edge: Spremme 'o buttóne Ctrl pe' tramente ca faie click ncopp'a Refresh, o pure spremmere Ctrl-F5
- Opera: Vaje addò 'o Menu → Mpustaziune (Opera → Mpustaziune ncopp' 'o Mac) e po' ncopp'a Privacy & sicurezza → Pulezza date d' 'o browser → Immaggene e file d' 'a cache.
function tableMaker() {
var t = selection();
tabella = selection()[1];
tabella=tabella.replace(/\|\|/g,"\t");
tabella=tabella.split("\n");
for (i = 0; i < tabella.length; i += 1) {
tabella[i] = "|"+tabella[i].replace(/\t/g, "||");
}
t[1] = "{| width=100%\n" + tabella.join("\n|-\n") + "\n|}\n";
t[1]=t[1].replace("\n|","\n| width=50%|",1);
$("#wpTextbox1").val(t.join(""));
}
// funzioni generali da estrarre
function selection(){
var textarea=document.getElementById('wpTextbox1');
var txt=textarea.value;
var s=[];
s[0]=txt.substring(0,textarea.selectionStart);
s[1]=txt.substring(textarea.selectionStart,textarea.selectionEnd);
s[2]=txt.substring(textarea.selectionEnd);
return s;
}