Utilisateur:Delhovlyn/reduireEbauches.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
////////////////////////////
//                        //
//      (Pas fini)        //
//                        //
////////////////////////////

function init() {
  if(mw.config.get('wgNamespaceNumber') != 0 || mw.config.get('wgAction') == history) return;

  var bandeauStub = document.getElementsByClassName('bandeau-niveau-ebauche')[0];
  if (!bandeauStub) return;
  var tableContenuBandeau = bandeauStub.getElementsByTagName('table')[0];

// Création éléments enrouler et dérouler :

  var texteDerouler = document.createElement('div');
  texteDerouler.id = 'textederouler';
  texteDerouler.innerHTML = '<small>Ceci est une ébauche. <a href="javascript:deroulerBandeau();">[+]</a></small>';
/////
/*
  var enrouler = document.createElement('td');
  enrouler.id = 'texteenrouler';
  enrouler.setAttribute('style', 'vertical-align: top;');
  enrouler.innerHTML = '<small><a href="javascript:enroulerBandeau();">[–]</a></small>';
*/

// Insertion éléments
  tableContenuBandeau.style.display = 'none';
  bandeauStub.appendChild(texteDerouler);
  bandeauStub.style.borderColor = '#DDDDDD';
  bandeauStub.style.backgroundColor = '#FFFFFF';

//  var trTableau = tableContenuBandeau.childNodes[0];
//  alert(trTableau.innerHTML);
//  var enroulerBis = trTableau.insertBefore(enrouler, trTableau.firstChild);

}

/*
function enroulerBandeau() {
  
}
*/

function deroulerBandeau() {
  if (document.getElementsByClassName('bandeau-niveau-ebauche')[0]) var bandeauStub = document.getElementsByClassName('bandeau-niveau-ebauche')[0];
  bandeauStub.getElementsByTagName('table')[0].style.display = 'block';
  bandeauStub.lastChild.style.display = 'none';
  bandeauStub.style.borderColor = '#ff8822';
  bandeauStub.style.backgroundColor = '#ffeedd';

}

$(init);