MediaWiki:Monobook.js

De Wikisource, la biblioteca libre.

Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.

  • Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
  • Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
  • Opera: Presiona Ctrl+F5.
//mw.loader.using( ['mediawiki.user', 'mediawiki.util', 'jquery.client'] ).done( function () {

mw.loader.using( ['mediawiki.util'] ).done( function () {

/* Begin of mw.loader.using callback */

/*
===FUNCION interwikiExtra.=== 
''Esta función incluye en la lista de idiomas cual es el original del texto, utilizando la [[Plantilla:Interwiki-info]].''
*/

function interwikiExtra() 
{
   // iterate over all <span>-elements
   for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
      
// if found a linkInfo span
      if(a.className == "interwiki-info") {
         // iterate over all <li>-elements
         var count=0;
         
         for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
            if(b.className == "interwiki-" + a.id) {
               b.innerHTML = b.innerHTML + " "+a.title;
               if(a.title == "(vo)") { b.title = "Texto original"; }
            }
         else if(b.className == "interwiki-" + a.id.substr(0,a.id.length-1)) {
               count = count+1;
               if(a.id.charAt(a.id.length-1) == count) {
                  b.innerHTML = b.innerHTML + " "+a.title;
               }
            }
         }
      }
/*AÑADO de la versión Francesa la className == "AutreVersion", por solicitud de algunos usuarios

Se utiliza esta funcion mediante [[plantilla:Otras]]
*/

 if(a.className == "OtraVersion") {
         p = a.title.indexOf("|");
         pvers = document.getElementById("p-version");
         if (pvers == null) {
           c = document.getElementById("column-one");
           c.innerHTML = c.innerHTML
             + "<div class=\"portlet\" id=\"p-version\">"
             + "<h5>Otras versiones</h5>"
             + "<div class=\"pBody\">"
             + "<ul>"
             + "</ul>"
             + "</div>";
             pvers = document.getElementById("p-version");
           }
           e = pvers.getElementsByTagName("ul")[0]; 
           e.innerHTML = e.innerHTML 
             + "<li class=\"\"><a href='" 
             + a.title.substr(0,p)
             + "'>" + a.title.substr(p+1,a.title.length-1)+ "</a> " +"</li>"
      }


   }
}

jQuery(document).ready(interwikiExtra);

/*
==Pestañas==
''No funciona de momento ''
*/

function Visible(Num){
    for(var i=0; a = document.getElementsByTagName("div")[i]; i++) {
var Exp='Cuadro'+Num;
        if(a.id ==  Exp  ) {
           a.className ="Nohidden"
        }
     else  if (a.className == "Nohidden"){
           a.className ="hidden"
	}
   }//END for
}
function establecer_pestañas(){
if (document.getElementById("editform")!=null) {
var num=1
 for(
           var i=0; 
           N = document.getElementsByTagName("span")[i]; 
           i++
       ) {
       // if found a navigation bar
var Jas= "Pestaña" + num;

         if (N.id ==Jas) {

var NameN=Jas;
var NodoMio=document.getElementById(NameN)
var VarTextopestaña=document.getElementById(NameN).innerText;
                                  document.getElementById(NameN).innerText=''; 

 var enlace = document.createElement("a");
           enlace.className = 'Pestaña';
           enlace.setAttribute('id',  NameN);
           enlace.setAttribute('href', 'javascript:Visible(' +  num + ');');


           var TextoVisible = document.createTextNode(VarTextopestaña);
           enlace.appendChild(TextoVisible); 

  NodoMio.insertBefore(
               enlace,
                   NodoMio.firstChild
           );
num++;
}

}
}
}
$(establecer_pestañas);

/* End of mw.loader.using callback */
} );
/* DO NOT ADD CODE BELOW THIS LINE */