Usuario:Chixpy/WSS1/funcionesbotones-global.js
Apariencia
< Usuario:Chixpy · WSS1
Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.
// Incluimos algunos módulos para algunos botones
WSSIncluir ("","","formbusqueda.js"); /* Módulo de Busqueda y reemplazo */
// -------------------------------
// Funciones globales para botones
// -------------------------------
// Estas dos son para facilitar su uso en botones.js, ya que
// se complica al llamar
function WSSNegrita () { insertTags("'''", "'''", "Negrita"); }
function WSSCursiva () { insertTags("''", "''", "Cursiva"); }
// Para poner la firma
function WSSFirma (TipoFirma)
{
if (!TipoFirma) {TipoFirma = WSS.Barra.FirmaPlantilla}
if (TipoFirma == true)
{
insertTags('', '{' + '{User:' + wgUserName +'/Firma.js}} ~~' + '~~' + '~', '');
}
else
{
insertTags('', '~~' + '~~', '');
}
}
// Redireccionar
function WSSRedireccionar()
{
articulo = prompt('¿Redireccionar hacia?','');
if(articulo)
{
document.getElementById("wpTextbox1").value = '#REDIRECT [[' + articulo + ']]';
WSSSumario ('Redireccionando a [[' + articulo + ']]');
if (confirm('¿Quieres guardar los cambios?'))
{
document.editform.submit();
}
}
}
// Obtener tamaño del artículo
function WSSTamano()
{
alert ('El artículo tiene un tamaño de: ' +
document.getElementById("wpTextbox1").value.length + ' bytes.');
}
// Mensaje por defecto para la bienvenida del usuario o IP
function WSSBienvenidaUsuario()
{
var ip_re = /^\d+\.\d+\.\d+\.\d+$/;
if (ip_re.test(wgTitle))
{ insertTags('{{subst:User:' + wgUserName +'/Bienvenida IP}}' + ' ', '', ''); }
else
{ insertTags('{{subst:User:' + wgUserName + '/Bienvenida}}' + ' ', '', ''); }
WSSFirma();
WSSSumario('Mensaje de bienvenida')
}
// Para abrir la caja de búsqueda y cambiar mayúsculas/minúsculas
function WSSCajaBusqueda()
{
srShowHide();
}
function WSSMAYSmins(){
srToggleCase();
}
//---------------------
// Funciones generales
//---------------------
// Hace una pregunta y escribe donde se le indique
// Valor: Respuesta por defecto
// Posicion:
// true -> Arriba del artículo
// false -> Abajo del artículo
function WSSPregunta (Pregunta, Valor, TextoAnterior, TextoPosterior, Posicion)
{
Qr = prompt(Pregunta, Valor);
if(Qr)
{
if (Posicion) {WSSEscribirArriba (TextoAnterior + Qr + TextoPosterior);}
else {WSSEscribirAbajo (TextoAnterior + Qr + TextoPosterior);}
}
}
// Escribe al principio del artículo
function WSSEscribirAbajo (texto)
{
document.getElementById("wpTextbox1").value = document.getElementById("wpTextbox1").value + '\n' + texto;
WSSSumario(texto);
}
// Escribe al final del artículo
function WSSEscribirArriba (texto)
{
document.getElementById("wpTextbox1").value = texto + '\n' + document.getElementById("wpTextbox1").value;
WSSSumario(texto);
}
// Escribe en el sumario
function WSSSumario (sumario)
{
// Cutre apaño para FF3 / Opera que no cortan automáticamente en el sumario
// el texto cuando encuentran un salto de línea y escriben todos los parámetros
// de las plantillas
posicion = sumario.indexOf('|')
if (posicion != -1) { sumario = sumario.substring(0, posicion) + '}}'; }
if (document.editform.wpSummary.value) { sumario = ', ' + sumario;}
else {document.editform.wpSummary.value = 'WSS1: ';}
document.editform.wpSummary.value=document.editform.wpSummary.value + sumario;
}
// Funciones para obtener el título
// (más avanzadas que las variables wgTitle y wgPageName)
function WSSTituloSinSubpaginas()
{
var titulo = wgTitle;
titulo = titulo.replace(/\/.*$/, '');
return titulo;
}