Vés al contingut

Usuari:Joancreus/mesproves.js

De la Viquipèdia, l'enciclopèdia lliure

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

function nouparagraf() {
if (document.getElementById('noupar')) {
document.getElementById('noupar').style.display = 'block';
}
else {
var previs = document.createElement('div');
previs.style.width = '100%';
previs.id = 'noupar';
previs.innerHTML = '<div style="z-index:10;position:fixed;width:60%;left:25%;right:25%;border:1px solid black;background-color:#FFFFE0;border:1px solid orange;"><table style="width:100%;"><tr><td style="width:50%;font-size:130%;font-weight: bold;">Afegeix un nou par&agrave;graf</td><td style="width:50%;text-align:right;font-size:120%;"><a onClick="document.getElementById(\'noupar\').style.display = \'none\'">x</a></td></tr><tr><td colspan="2">nova toolbar</td></tr><tr><td colspan="2"><textarea id="paragraf_tarea" style="width:99%;"></textarea></td></tr><tr><td style="width:50%;font-size:130%;font-weight: bold;"><input type="button" value="D\'acord" style="width:100%;"/></td><td style="width:50%;font-size:130%;font-weight: bold;"><input type="button" value="Cancel·la" style="width:100%;" /></td></tr></table></div>';
document.getElementById('editform').insertBefore(previs,document.getElementById('antispam-container'));
}
}
window.onload = function () {
if ((wgAction == 'edit' || wgAction == 'submit') && (wgPageName != "Usuari:Joancreus/mesproves.js")) {
var eines = new Array ();
function afegeix_eina(img,text,action) {
eines[eines.length] = new Array(img,text,action);
}
afegeix_eina('http://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/View-so_save_simple.svg/200px-View-so_save_simple.svg.png','Desa','document.getElementById(\'editform\').submit();');
afegeix_eina('http://upload.wikimedia.org/wikipedia/commons/thumb/9/99/WPanthroponymy.svg/200px-WPanthroponymy.svg.png','Signeu els vostres comentaris','');
afegeix_eina('http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Paragraph-mark.svg/200px-Paragraph-mark.svg.png','Afegeix par&agrave;graf','nouparagraf()');
function toolbar() {
var barraeines = document.createElement('table');
barraeines.style.width = '100%';
barraeines.innerHTML = '<tr><td style="width:70%;"><div>';
document.getElementById('editform').insertBefore(barraeines,document.getElementById('antispam-container'));
for (el in eines) {
barraeines.innerHTML += '<img style="padding-right:5px;" src="'+eines[el][0]+'" height="30" onClick="'+eines[el][2]+'" onMouseOver="document.getElementById(\'descrip\').innerHTML = \''+eines[el][1]+'\'" onMouseOut="document.getElementById(\'descrip\').innerHTML = \'\'"/>';
}
barraeines.innerHTML += '</div></td><td id="descrip" style="width:30%;font-size:110%;"></td></tr>';
}
toolbar();
var topaz = new Object();

topaz.util = {xmlhttpreq:function() {
  if (window.XMLHttpRequest) {
    xmlhttpobj = new XMLHttpRequest()
  } else {
    try {
      xmlhttpobj = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttpobj = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        xmlhttpobj = null;
      }
    }
  }
  return xmlhttpobj;
}
}
topaz.comm = {
doreq:function(url,postdata,headers) {
  var req = topaz.util.xmlhttpreq();
  req.open(postdata?"POST":"GET", url, false);
  for(header in headers) {
    req.setRequestHeader(header,headers[header]);
  }
  req.send(postdata||null);
  return req;
}
};
crea = function( arr ) {
	var resarr = Array();
	for( var i in arr ) {
		if( typeof arr[i] == 'undefined' ) {
			continue;
		}
		if( arr[i] instanceof Array ){
			var v =  Array();
			for(var j = 0; j < arr[i].length; ++j ) {
				v[j] = encodeURIComponent( arr[i][j] );
			}
			resarr.push( encodeURIComponent( i ) + '=' +  v.join('|') );
		} else {
			resarr.push( encodeURIComponent( i ) + '=' + encodeURIComponent( arr[i] ) );
		}
	}
 
	return resarr.join('&');
  }
function repAll(t,p,s) {
while (t.search(p) != -1) {
t = t.replace(p,s);
}
return t;
}
function getdivisions(t) {
t
}
function pars(t) {
var nout = repAll(t,'<p>','<p onMouseOver="this.style.background = \'#FFF68F\';this.style.border = \'1px solid #EEE685\';" onMouseOut="this.style.background = \'white\';this.style.border = \'none\';">');
alert(t.split(/<h2>.*<\/h2>/)[0]);
nout = repAll(nout,'<h1>','<h1 style="color:steelblue;">&dArr;');
nout = repAll(nout,'<h2>','<h2 style="color:steelblue;">&dArr;');
return nout;
}
function principi (textbox,previs) {
var url = topaz.comm.doreq(wgServer + '/w/api.php?format=json&'+crea({'action':'parse','text':textbox}));
var resp = url.responseText;
jahotenim = eval('(' + resp + ')');
previs.innerHTML = pars(jahotenim['parse']['text']['*']);
}
var previs = document.createElement('div');
principi(document.getElementById('wpTextbox1').value,previs);
previs.style.width = '100%';
previs.style.border = '1px solid black';
document.getElementById('editform').insertBefore(previs,document.getElementById('antispam-container'));
}
}