¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.
Diferencia entre revisiones de «MediaWiki:SpecialSearch.js»
(Página creada con '//<pre><nowiki> // Amélioration de la page de recherche v2 // Auteur : Marc Mongenet // Sous licence GFDL & GPL hito("C SpecialSearch.js"); function SpecialSearchEnhanced2() ...') |
|||
Línea 46: | Línea 46: | ||
engine = SearchForm("-", "Búsqueda interna"); | engine = SearchForm("-", "Búsqueda interna"); | ||
mainNode.appendChild(engine); | mainNode.appendChild(engine); | ||
− | engine = SearchForm("http://www.google.com/search?q=$1&as_sitesearch= | + | engine = SearchForm("http://www.google.com.cu/search?q=$1&as_sitesearch=www.ecured.cu&hl=es", "Buscar con Google"); |
mainNode.appendChild(engine); | mainNode.appendChild(engine); | ||
− | engine = SearchForm("http://es. | + | engine = SearchForm("http://es.search.yahoo.com/search?p=$1&vs=www.ecured.cu", "Buscar con Yahoo"); |
mainNode.appendChild(engine); | mainNode.appendChild(engine); | ||
− | + | engine = SearchForm("http://www.bing.com/search?q=$1&q1=site:http://www.ecured.cu", "Buscar con Bing"); | |
− | |||
− | engine = SearchForm("http://www.bing.com/search?q=$1&q1=site:http:// | ||
− | |||
− | |||
mainNode.appendChild(engine); | mainNode.appendChild(engine); | ||
última versión al 17:55 3 ene 2012
//<pre><nowiki>
// Amélioration de la page de recherche v2
// Auteur : Marc Mongenet
// Sous licence GFDL & GPL
hito("C SpecialSearch.js");
function SpecialSearchEnhanced2()
{
hito("C SpecialSearchEnhanced2");
function SearchForm(url, descripcion)
{
var option = document.createElement("option");
option.value = url;
option.appendChild(document.createTextNode(descripcion));
return option;
}
if (typeof SpecialSearchEnhanced2Disabled != 'undefined') return;
if ((wgNamespaceNumber != -1) || (wgCanonicalSpecialPageName != "Search")) return;
var search = document.getElementById("search");
if (!search) search = document.getElementById("powersearch"); //Cuando escoge la búsqueda 'Avanzada'
if (!search) return;
search.onsubmit = function() {
if ( document.getElementById("alternativeSearch").value == "-" ) {
return true;
}
window.location = document.getElementById("alternativeSearch").value.replace("$1", encodeURIComponent(document.getElementById('searchText').value));
return false;
};
var mainNode = document.createElement("select");
mainNode.setAttribute('id', "alternativeSearch");
var mySibling = document.getElementById('searchText');
if (!mySibling) mySibling = document.getElementById('powerSearchText');
while (((mySibling.nodeType != 1 /*Element*/) || (mySibling.tagName.toLowerCase() == 'input')) && mySibling.nextSibling) /* Recordemos que en HTML estará en mayúsculas y en XML en minúsculas */
mySibling = mySibling.nextSibling;
mySibling.parentNode.insertBefore(mainNode, mySibling);
mySibling.parentNode.insertBefore(document.createTextNode(" "), mainNode);
var engine;
engine = SearchForm("-", "Búsqueda interna");
mainNode.appendChild(engine);
engine = SearchForm("http://www.google.com.cu/search?q=$1&as_sitesearch=www.ecured.cu&hl=es", "Buscar con Google");
mainNode.appendChild(engine);
engine = SearchForm("http://es.search.yahoo.com/search?p=$1&vs=www.ecured.cu", "Buscar con Yahoo");
mainNode.appendChild(engine);
engine = SearchForm("http://www.bing.com/search?q=$1&q1=site:http://www.ecured.cu", "Buscar con Bing");
mainNode.appendChild(engine);
hito("F SpecialSearchEnhanced2");
}
addOnloadHook(SpecialSearchEnhanced2);
hito("F SpecialSearch.js");
//</nowiki></pre>