Usuari:Joancreus/mesproves.js
Aparença
El codi que afegiu en aquesta pàgina podria tenir contingut maliciós que comprometi el vostre compte. Si no esteu segur si el codi a afegir és segur, pregunteu abans en la Taverna. El codi s'executarà en mostrar una previsualització d'aquesta pàgina. |
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à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à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;">⇓');
nout = repAll(nout,'<h2>','<h2 style="color:steelblue;">⇓');
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'));
}
}