Usuari:Anskar/scripts/actualitzaCR.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.

//<pre><nowiki>
/* 
   mòdul implementat per l'usuari Pasqual
*/

function refrescaCR(){
  window.location.href="http://ca.wikipedia.org/wiki/Especial:Recentchanges";
}
function stopInterval(){
clearInterval();
}

function actualitzaCR(){ 
content = document.getElementById("mw-content-text");

lapse = parseInt(prenGaleta('lapse'));
if (lapse ==="" || String(lapse) =="NaN") lapse = 120;
check  = prenGaleta('check');
if (String(lapse) =="NaN" || check == "checked") {check="checked"} else {check=""}

HTML ='<div class="veRefrecaCR" id="refreshRC" style="float:right; '+
      'background-color:transparent;" > '+
      '<input type="checkbox" name="checkRefresh" id="checkRefresh" '+
      'onclick="if(checked==true){desaGaleta(\'lapse\', '+
      'document.getElementById(\'lapse\').value, 0); desaGaleta(\'check\','+
      '\'checked\', 0); refrescaCR(); setInterval(\'refrescaCR()\','+
      'document.getElementById(\'lapse\').value*1000, 0); check=\'checked\'}'+
      'else {desaGaleta(\'lapse\', document.getElementById(\'lapse\').value'+
      ', 0); '+
      'desaGaleta(\'check\', \'\', 0); stopInterval(); check = \'\'}" '+
      check+' /> '+
      '<label for="checkRefresh">auto</label>  '+
      '<input type="text" id="lapse" name="lapse" value="'+lapse+
      '" size ="2px"/> sec. '+
      '<input type="button" value="refresca" onclick="desaGaleta(\'lapse\', '+
      'document.getElementById(\'lapse\').value, 0); desaGaleta(\'check\','+
      'check, 0); refrescaCR()"/>'+
      '</div>';

content.innerHTML = HTML + content.innerHTML;
checkedval= document.getElementById("checkRefresh").checked;
lapse=document.getElementById("lapse").value * 1000;
if (checkedval===true || checkedval=="true") {
  setInterval("refrescaCR()",lapse);
} else {
  clearInterval();
}
}
if (veTitolPagina.search("Canvis recents") >-1){  addOnloadHook(actualitzaCR)}