Ir al contenido

Usuaria:Tinker Bell/scripts/ocultaredirs.js

De Wikipedia, la enciclopedia libre

Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.

var labelDivRes = document.getElementsByClassName('mw-input-with-label');
var labelDiv = labelDivRes[labelDivRes.length-1].parentNode;
var inputElem = document.createElement('input');
inputElem.name = 'hideredirects';
inputElem.id = 'hide-redirects';
inputElem.className = 'mw-input webfonts-changed';
inputElem.type = 'checkbox';
var labelElem = document.createElement('label');
labelElem.htmlFor = 'hide-redirects';
labelElem.className = 'mw-input';
labelElem.appendChild(document.createTextNode('Hide edits that are redirections'));
var spanElem = document.createElement('span');
spanElem.className = 'mw-input-with-label';
spanElem.appendChild(inputElem);
spanElem.appendChild(labelElem);
labelDiv.appendChild(spanElem);
var linksToRem = document.querySelectorAll('.mw-redirect.mw-changeslist-date');
inputElem.onchange = function(e){
  if (this.checked){
    for(var i=0; i<linksToRem.length; i++){
      linksToRem[i].parentNode.style.display = 'none';
    }
  } else {
    for(var i=0; i<linksToRem.length; i++){
      linksToRem[i].parentNode.style.display = 'list-item';
    }
  }
}