Vés al contingut

Usuari:Joancreus/unificacaixes.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 unificaCaixes() {
  var caixes = document.getElementsByClassName("ambox");
  var isfirst = true;
  var l = caixes.length;

  /* Comprovem que sigui necessari. */
  if (l <= 1) {
     return;
  }
  /* Comproveu que l'usuari ho vulgui? */

  for (var i=0; i<l; i++) {
    var c = caixes[i];
    if (isfirst) {
       var msg = document.createElement("div");
       msg.id = "showorhide";
       msg.style.margin = "0px 10%";
       msg.style.border = "1px solid #aaa"; 
       msg.style.borderLeft = "10px solid #1e90ff";
       msg.style.background = "#fbfbfb";
       msg.style.textAlign = "center";
       msg.style.fontWeight = "bold";
       msg.style.cursor = "pointer";
       msg.innerHTML = "Aquest article té diversos problemes. Feu clic aquí per desplegar-los.";
       msg.onclick = function () {
         var caixes = document.getElementsByClassName("ambox");
         var l = caixes.length;
         for (var i=0; i<l; i++) {
           var c = caixes[i];
           if (c.style.display == "none") { c.style.display = "block"; }
           else { c.style.display = "none"; }
         }
       };
       c.parentNode.insertBefore(msg, c);
       isfirst = false;
    }
    c.style.display = "none";
  }
}
if (mw.config.get("wgNamespaceNumber") == 0) {
  addOnloadHook(unificaCaixes);
}