Usuario:Ciencia Al Poder/monobook.js

De Wikipedia, la enciclopedia libre

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 + "&amp;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>&amp;action=raw&amp;ctype=text/javascript&amp;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>