| Está en marcha el XXI Certamen de Adopción. Entra y vota tu artículo favorito en esta página |
Usuario:Lljosemll/WSS1/inicializar.js
< Usuario:Lljosemll | WSS1
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");
}
}