Utente:IPork/ricerca.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
/* <pre> */
// Codice originale su [[Wikipedia:WikiProject User scripts/Scripts/Multi-NS search]]
// Istruzioni su http://it.wikisource.org/wiki/Utente:IPork/scripts/Ricerca avanzata
$(function () {
var searchGoButton = document.getElementById('searchGoButton');
if (!searchGoButton) return;
var searchNsHidden = document.createElement('input');
searchNsHidden.id = 'searchNsHidden';
searchNsHidden.type = 'hidden';
searchNsHidden.name = 'ns0';
searchNsHidden.value = '1';
var searchNsMenu = document.createElement('select');
searchNsMenu.id = 'searchNsMenu';
searchNsMenu.name = 'ns';
searchNsMenu.options[searchNsMenu.options.length] = new Option('Principale', 0);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussione principale', 1);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Autore', 102);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Autore', 103);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Aiuto', 12);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Aiuto', 13);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Wikisource', 4);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Wikisource', 5);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Progetto', 104);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni progetto', 105);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Portale', 106);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni portale', 107);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Pagina', 108);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni pagina', 109);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Indice', 110);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni indice', 111);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Categorie', 14);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Categorie', 15);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Template', 10);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Template', 11);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Immagine', 6);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni immagine', 7);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Utente', 2);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni utente', 3);
searchNsMenu.options[searchNsMenu.options.length] = new Option('MediaWiki', 8);
searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni MediaWiki', 9);
searchNsMenu.onchange = function () {
searchNsHidden.name = 'ns' + (this.selectedIndex < 0 ? '0' : this.options[this.selectedIndex].value);
};
// From /skins-1.5/monobook/main.css?5:
searchNsMenu.style.width = '10.9em';
searchNsMenu.style.margin = '0';
searchNsMenu.style.fontSize = '95%';
searchGoButton.parentNode.insertBefore(searchNsHidden, searchGoButton);
searchGoButton.parentNode.insertBefore(searchNsMenu, searchGoButton);
});
/* </pre> */