Käyttäjä:Juhko/recent.js

Wikipediasta
Siirry navigaatioon Siirry hakuun

Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.

  • Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
  • Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
  • Internet Explorer ja Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
  • Opera: Paina Ctrl-F5.
//Tuoreet muutokset

//<includeonly><nowiki>
//if(!(wgAction=="submit"))
$(recent);

var rec;

function recent() {

var bodye = document.getElementsByTagName('body') [0]; //Body-elementti

//Lista
rec=document.createElement('div');
rec.setAttribute('id','rec');
rec.setAttribute('style','position:absolute; top:0; right:40px; background-color:#f8f8f8; border:1px solid #606080; width:50%; z-index:3; font-size:11px; padding:1em; display:none;');
bodye.appendChild(rec);

//Päivitys
rre=document.createElement('div');
rre.setAttribute('id','rre');
rre.setAttribute('style','position:absolute; top:120px; right:0px; z-index:4; width:40px; height:40px; cursor:pointer; display:none;');
rre.setAttribute('onClick','recContent();');
rre.innerHTML='<img src="http://commons.wikimedia.org/w/thumb.php?f=Crystal%20128%20reload.svg&width=40px" width="40" height="40" title="Päivitä">';
bodye.appendChild(rre);

//Näytä tai piilota
rshow=document.createElement('div');
rshow.setAttribute('id','rec');
rshow.setAttribute('style','position:absolute; top:80px; right:0px; z-index:4; width:40px; height:40px; cursor:pointer;');
rshow.setAttribute('onClick','rShowHide();');
rshow.innerHTML='<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Edit-clear.svg/40px-Edit-clear.svg.png" width="40" height="40" title="Tuoreet muutokset">';
bodye.appendChild(rshow);

rec.innerHTML='';

}

function rShowHide() {
if(document.getElementById('rec').style.display == "none") {
document.getElementById('rec').style.display = "block";
document.getElementById('rre').style.display = "block";
document.getElementById('rec').innerHTML='Odota...';
recContent();
}
else
{
document.getElementById('rec').style.display = "none";
document.getElementById('rre').style.display = "none";
}
}

//</nowiki></includeonly>

function getrec() {
 
orequest = new XMLHttpRequest();
sURL = "/w/index.php?title=Toiminnot:Tuoreet_muutokset&hidemyself=1&hidepatrolled=1"
 
orequest.open("GET",sURL,false);
orequest.setRequestHeader("User-Agent",navigator.userAgent);
orequest.send(null);
 
if(orequest.status==200) {
document.getElementById("rec").innerHTML = orequest.responseText;
}
else return "VIRHE: Sivua ei voitu lukea";
 
}

function recContent() {
getrec();
var startpos=document.getElementById("rec").innerHTML.indexOf('<ul class="special">');
var endpos=document.getElementById("rec").innerHTML.indexOf('</ul>');
document.getElementById("rec").innerHTML=rec.innerHTML.substr(startpos,endpos-startpos);
/*
while(rec.innerHTML.indexOf('<a href=') > -1) {
  document.getElementById("rec").innerHTML=rec.innerHTML.replace('<a href=','<a target="_black" href=');
}
*/
}