לדלג לתוכן

משתמש:The-Q/multinsSearch.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
// Adjusted from: Wikipedia:WikiProject_User_scripts/Scripts/Multi-NS_search

$(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('(ראשי)', 0);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחה', 1);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('משתמש', 2);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחת משתמש', 3);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('ויקיפדיה', 4);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחת ויקיפדיה', 5);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('תמונה', 6);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחת תמונה', 7);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('מדיה ויקי', 8);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחת מדיה ויקי', 9);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('תבנית', 10);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחת תבנית', 11);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('עזרה', 12);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחת עזרה', 13);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('קטגוריה', 14);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחת קטגוריה', 15);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('פורטל', 100);
    searchNsMenu.options[searchNsMenu.options.length] = new Option('שיחת פורטל', 101);
    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);
});