Usuario:Oleinad/modulobusqueda.js

De Wikilibros, la colección de libros de texto de contenido libre.

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.
//<pre><nowiki>
//Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite

document.write('<link rel="stylesheet" type="text/css" href="'  
             + 'http://es.wikipedia.org/w/index.php?title=User:Axxgreazz/modulobusqueda.css'
             + '&action=raw&ctype=text/css&dontcountme=s">');

function modulobusqueda()
{
   if (typeof ms_Activa_Modulobusqueda == 'undefined') { ms_Activa_Modulobusqueda = true;}
   if (!msActivarModulo(ms_Activa_Modulobusqueda)) return;

   var btSearch = "<br /><div>";
   for (i=0; i<misbuscadores.length; i++)
   {
      if (misbuscadores[i].proy == msProyectoCod || misbuscadores[i].proy == "0")
      {
         var direccion = misbuscadores[i].url;
         var nombre = misbuscadores[i].nom;
         var caption = msStringU(misbuscadores[i].tt);

         if (caption != "")
            btSearch += buttonCode(caption, nombre, direccion,"")
         else
            btSearch += "<br /><div>";
       }
   }
   var boxSearch;
   switch (skin)
   {  case "monobook"    : boxSearch = document.getElementById("searchform"); break;
      case "cologneblue" : boxSearch = document.getElementById("searchform2"); break;
   }

   if (boxSearch)
     boxSearch.innerHTML += btSearch+"</div>";
}

function buttonCode(titulo, texto, inicio, fin)
{ 
   return '&nbsp;<input type="button" class="searchButton" onclick="goSearch(\''+inicio+'\', \''+fin+'\')" value="' + texto + '" title="' + titulo +'" />';
}

function goSearch(inicio, fin)
{
   var Qs = '';
   var text; 
   switch (skin)
   {  case "monobook"    : text = document.getElementById("searchInput"); break;
      case "cologneblue" : text = document.getElementById("searchInput2"); break;
   }

   if (escape(text.value) == '')
   {  
      if (wgNamespaceNumber == -1) Qs = wgUserName ;      //Si es una página Especial
      else {
      Qs = get_subpage_title().replace(/_/g , ' ');
      Qs = Qs.substring(Qs.indexOf(':')+ 1 , Qs.length); }
   }
   else
   {  Qs = text.value;}
   window.open(inicio + Qs + fin);
}

if (window.addEventListener) window.addEventListener("load",modulobusqueda,false);
else 
  if (window.attachEvent) window.attachEvent("onload",modulobusqueda);


//</nowiki></pre>