Utente:Alex brollo/TableMaker.js

'A Wikisource.

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;
}