Usuario:Ciencia Al Poder/monobook.js
Apariencia
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é.
/* Referencias:
* [[Usuario:Angus/simple.js]]
* [[Usuario:Ciencia Al Poder/Notas#Funci.C3.B3n_addOnloadHook|Función addOnloadHook]]
* [[Usuario:Ciencia Al Poder/Notas#A.C3.B1adir_nuevas_p.C3.A1ginas_de_javascript|Añadir nuevas páginas de javascript]]
* [[Usuario:Ciencia Al Poder/herramientas.js|herramientas.js]]
* [[Usuario:Ciencia Al Poder/buscador.js|buscador.js]]
<pre><nowiki> */
////////////////////////////////////////////
// Botón de edición del artículo en el historial.
// By </nowiki>[[Usuario:Angus/simple.js]]<nowiki>
function agrega_enlaces_de_editar_revision()
{
var as = document.getElementsByTagName("a");
for (var i = 0; i < as.length; i++)
{
var a = as.item(i);
if (a.href.match(/^http:\/\/es\.wikipedia\.org\/w\/index\.php\?title=.*oldid=\d+/))
{
var inner = a.innerHTML;
if (inner.match(/^\d+:\d+/))
{
a.parentNode.innerHTML += " <a href=\"" + a.href + "&action=edit\">[E]</a>";
}
}
}
// para restaurar la función de los radios.
histrowinit();
}
/////////////////////////////////////
// Este añade un archivo js personal.
// como parámetro se le pasa la url del js.
// si el archivo es de la wiki se debería pasar de parámetro:
// '/w/index.php?title=Usuario:<NOMBREUSUARIO>/<ARCHIVO.js>&action=raw&ctype=text/javascript&dontcountme=s'
function addJavascriptPersonal(url){
var head = document.getElementsByTagName('head').item(0)
var script = document.createElement('script');
script.setAttribute('src', url);
script.setAttribute('type', 'text/javascript');
head.appendChild(script);
}
// Estos son parámetros del buscador. Se han de poner en
// una función aparte para poderlos llamar en un addOnloadHook,
// para que le dé tiempo al navegador a cargar el javascript externo.
function opcionesDelBuscador(){
addFrmBusquedaActions('Wikipedia:en', 'http://en.wikipedia.org/wiki/Special:Search', 'search');
addFrmBusquedaActions('Wikilibros:es', 'http://es.wikibooks.org/wiki/Special:Search', 'search');
addFrmBusquedaActions('Google:w:es', 'http://www.google.es/custom', 'q', 'domains', 'es.wikipedia.org', 'sitesearch', 'es.wikipedia.org');
addFrmBusquedaActions('Google:w:en', 'http://www.google.es/custom', 'q', 'domains', 'en.wikipedia.org', 'sitesearch', 'en.wikipedia.org');
addFrmBusquedaActions('Google:w:*', 'http://www.google.es/custom', 'q', 'domains', 'wikipedia.org', 'sitesearch', 'wikipedia.org');
addFrmBusquedaActions('Google:b:es', 'http://www.google.es/custom', 'q', 'domains', 'es.wikibooks.org', 'sitesearch', 'es.wikibooks.org');
addFrmBusquedaActions('MSN:w:es', 'http://search.msn.com/results.aspx', 'q', 'q1', 'site:http://es.wikipedia.org');
addFrmBusquedaActions('Google', 'http://www.google.es/search', 'q');
}
/////////////////////////////////////////////
//
// CÓDIGO PRINCIPAL
//
addJavascriptPersonal('/w/index.php?title=Usuario:Ciencia_Al_Poder/herramientas.js&action=raw&ctype=text/javascript&dontcountme=s');
addJavascriptPersonal('/w/index.php?title=Usuario:Ciencia_Al_Poder/buscador.js&action=raw&ctype=text/javascript&dontcountme=s');
$(opcionesDelBuscador);
// </nowiki></pre>