| Está en marcha el XXI Certamen de Adopción. Entra y vota tu artículo favorito en esta página |
Usuario:Lljosemll/WSS1/menusmw.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
// Modificada por User:Chixpy
// Usa "inicializar.js"
// Evitemos su carga duplicada
if (!WSS.Menu){
WSS.Menu = {
// Funciones para usar con la carga automática de menús
// ----------------------------------------------------
// WSS.Menu.AnadirMenu (identificador, nombre)
// Añade un menu nuevo (un menú tipo "navegación" o "herramientas")
AnadirMenu : function(identificador, nombre)
{
WSS.Menu.WSSMenus[WSS.Menu.WSSMenus.length] = {"menu": identificador, "url": "",
"nombre": nombre};
},
// WSS.Menu.AnadirOpcionMenu (menu, dirección, nombre)
AnadirOpcionMenu : function(menu, dirección, nombre)
{
WSS.Menu.WSSMenus[WSS.Menu.WSSMenus.length] = {"menu": menu, "url": dirección,
"nombre": nombre};
},
// Funciones internas para llamar desde otros módulos
// --------------------------------------------------
// WSS.Menu.CrearMenu (identificador, nombre)
// Devuelve el nuevo menú creado
CrearMenu : function(identificador, nombre)
{
var NuevoMenu = null;
NuevoMenu = WSS.FP.AnadirHijo(
WSS.FP.ObtenerElemento("column-one"),
"div",
{className:"portlet", id:identificador});
WSS.FP.AnadirHijo(NuevoMenu, "H5").innerHTML = nombre;
WSS.FP.AnadirHijo(
WSS.FP.AnadirHijo(NuevoMenu, "div", {className:"pBody"}),
"ul");
return NuevoMenu;
},
// WSS.Menu.CrearOpcionMenu (menu, dirección, nombre)
// Devuelve la nueva opción creada
CrearOpcionMenu : function(menu, dirección, nombre)
{
var Opcion = WSS.FP.AnadirHijo(
(WSS.FP.ObtenerElemento(menu).getElementsByTagName("ul"))[0],
"li");
with(WSS.FP.AnadirHijo(Opcion, "a"))
{
innerHTML = nombre;
href = dirección;
}
return Opcion;
},
// Carga automática de menus
// -------------------------
// WSS.Menu.CargarMenu
// Funcion que cargar los menús.
CargarMenu : function()
{
if (skin != "monobook") {return;};
if (WSS.Menu.Cargar == false) {return;};
for (i = 0; i < WSS.Menu.WSSMenus.length; i++)
{
if (WSS.Menu.WSSMenus[i].url == ""){
WSS.Menu.CrearMenu (WSS.Menu.WSSMenus[i].menu, WSS.Menu.WSSMenus[i].nombre);
}
else
{
WSS.Menu.CrearOpcionMenu (WSS.Menu.WSSMenus[i].menu,
WSS.Menu.WSSMenus[i].url, WSS.Menu.WSSMenus[i].nombre);
};
};
},
WSSMenus : [],
Cargar : true, // Cargar módulo de menús
Globales : true, // Cargar menús globales
Locales : true, // Cargar menús locales
Usuario : true // Cargar menús globales de usuario
// Nota: Los menús locales de usuario siempre se cargan cuando está activo
};
WSS.FP.IncluirConfiguracion ("menus", WSS.Menu.Globales, WSS.Menu.Locales,
WSS.Menu.Usuario);
if (window.addEventListener)
window.addEventListener("load", WSS.Menu.CargarMenu, false);
else
if (window.attachEvent)
window.attachEvent("onload", WSS.Menu.CargarMenu);
} //if (!WSS.Menu)