Usuari:Pasqual/scripts/editacapçalera.js

De Viquipèdia

< Usuari:Pasqual | scripts

/*

*/

/**************************************************************************************************/
/*                                                                                                */
/*                                           Enllaç capçalera                                     */
/*                            Afegir un enllaç per editar la capçalera                            */
/*                                                                                                */
/*                                   basat en el script de Joanjoc                                                                     */
/*                                                                                                */
/**************************************************************************************************/


addOnloadHook(function () {
  var capçalera='', especial='', edita_capçalera='';

  switch (wpEdició){
    case 'ca': capçalera='Capçalera'; 
               especial='Especial';
               edita_capçalera='edita capçalera';
               break;
    case 'es': capçalera='Encabezado'; 
               especial='Special';
               edita_capçalera='edita encabezado';
               break;
    case 'en': capçalera='top section';
               especial = 'Special';
               edita_capçalera = 'edit top section';
               break;
  }

  // En cas de estar en previsualització o d'una pàgina generada, eixir.
  if(document.getElementById("wikiPreview") || window.location.href.indexOf("/wiki/"+especial+":") != -1) return;

  // Aconseguir el títol de la pàgina
  var títolPàgina = document.title.split(" - ")[0].replace(" ", "_"); 

  // Crear una capa div i omplir l'innerHTML amb un enllaç
  var divContainer = document.createElement("div");
  divContainer.innerHTML = '<div class="editsection" style="float:right;margin-left:'
    + '5px;margin-right:15px;margin-top:30px;">[<a href="/w/index.php?title='
    + títolPàgina + '&action=edit&section=0" title="' + document.title.split(" - ")[0]+'">'
    + edita_capçalera + '</a>]</div>';

  // insertar la capa en el DOM, abans del h1
  var loc_href = window.location.href
  
  if(loc_href.indexOf("&action=edit") == -1){
    document.getElementById("content").insertBefore(divContainer,
    document.getElementsByTagName("h1")[0])
  };
  
  if(loc_href.indexOf("&action=edit&section=0") != -1) {
    document.editform.wpSummary.value = '/* ' + capçalera + ' */ ';
  }
});

//