Gato mono.jpg Está en marcha el XXI Certamen de Adopción.
Entra y vota tu artículo favorito en esta página
Adoptame.jpg

Usuario:Lljosemll/WSS1/inicializar.js

De Frikipedia, la enciclopedia '''extremadamente''' seria.
Ir a la navegación Ir a la búsqueda

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.
// Basada en la versión de Axxgreazz para el MonoBook-Suie de WP-es
//   http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite
// Y basado en http://en.wikipedia.org/wiki/User:Topaz/Wikiscripts

// Modificada por User:Chixpy, de tal forma que si no pondría lo de arriba nadie se daría cuenta

// Inicializa el objeto WSS para ser usado por otros módulos

var WSS = new Object();

// ---------------------------------------------------------------------------

// Funciones Principales del WSS

WSS.FP ={  
  // WSS.FP.ObtenerElemento (identificador)
  // Busca el elemento que tenga ese <identificador> y lo devuelve
  //   (o el documento entero en caso de que no exista)
  ObtenerElemento : function (identificador)
  {
    return document.getElementById ? document.getElementById(identificador) : document.all[identificador];
  },

  // WSS.FP.AnadirHijo (padre, tipo, atributos)
  // Crea un elemento <tipo> (p.e., "div") con unos <atributos>
  //   (p.e., className:"clase", id: "nombre") y lo pone como hijo del
  //   elemento <padre>
  // Además devuelve el elemento recién creado
  AnadirHijo : function(padre, tipo, atributos)
  {
    var elemento = document.createElement(tipo);
    if (atributos)
    {
      for (key in atributos) { elemento[key] = atributos[key] }
    }
    return padre.appendChild(elemento);
  },

  // WSS.FP.AnadirAntes (padre, elemento0, tipo, atributos)
  // Crea un elemento <tipo> (p.e., "div") con unos <atributos>
  //   (p.e., className:"clase", id: "nombre") y lo coloca antes del elemento
  //   <elemento0> que se encuentra dentro de <padre>
  // Además devuelve el elemento recién creado
  AnadirAntes : function(padre, elemento0, tipo, atributos)
  {
    var elemento = document.createElement(tipo);
    if (atributos)
    {
      for (key in atributos) { elemento[key] = atributos[key]; }
    }
    return padre.insertBefore(elemento, elemento0);
  },

  // WSS.FP.IncluirConfiguracion (archivo, IncGlobal, IncLocal, IncGlobalUsuario)
  // Incluye una serie de páginas con JavaScript de configuración en el siguiente
  //   orden:
  // Todas aquellas cosas modificables se cargan en el siguiente orden:
  //   1.- User:Lljosemll/WWS1/<pagina>-global.js
  //   2.- <lenguaje>:Lljosemll/WWS1/<pagina>-local.js
  //   3.- User:<usuario>/WWS1/<pagina>-g.js
  //   4.- <lenguaje>:User:<usuario>/WWS1/<pagina>.js
  // Parámetros
  //   archivo - Nombre de la página de configuración (sin ".js")
  //   IncGlobal - ¿Incluir configuración global?
  //   IncLocal- ¿Incluir configuración local?
  //   IncGlobalUsuario - ¿Incluir configuración global del usuario?
  IncluirConfiguracion : function (archivo, IncGlobal, IncLocal, IncGlobalUsuario)
  {
    if (IncGlobal == true) {
      WSSIncluir ("", "", archivo + "-global.js");
    };
    if (IncLocal== true) { 
       WSSIncluir (wgServer + wgScriptPath, "", archivo + "-local.js");
    };
    if (IncGlobalUsuario == true) { 
      WSSIncluir ("", wgUserName + "/WSS1", archivo + "-g.js");
    };
    WSSIncluir (wgServer + wgScriptPath, wgUserName + "/WSS1", archivo + ".js");
  }
}