אונטערשייד צווישן ווערסיעס פון "מעדיעוויקי:Gadget-ShortNSSearch.js"

פון המכלול
קפיצה לניווט קפיצה לחיפוש
אין תקציר עריכה
אין תקציר עריכה
שורה 3: שורה 3:
//
//
function checkSearchInput() {
function checkSearchInput() {
var shortcuts = new Array(21)
    var shortcuts = new Array(21)
for (var i = 0; i < shortcuts.length; i++)
    for (var i = 0; i < shortcuts.length; i++)
    shortcuts[i] = new Array(2);
        shortcuts[i] = new Array(2);
shortcuts[0][0] = 'ש:';
    shortcuts[0][0] = 'ש:';
shortcuts[0][1] = 'שמועס:';
    shortcuts[0][1] = 'שמועס:';
shortcuts[1][0] = 'מ:';
    shortcuts[1][0] = 'מ:';
shortcuts[1][1] = 'המכלול:';
    shortcuts[1][1] = 'המכלול:';
shortcuts[2][0] = 'מש:';
    shortcuts[2][0] = 'מש:';
shortcuts[2][1] = 'המכלול שמועס:';
    shortcuts[2][1] = 'המכלול שמועס:';
shortcuts[3][0] = 'ק:';
    shortcuts[3][0] = 'ק:';
shortcuts[3][1] = 'קאַטעגאָריע:';
    shortcuts[3][1] = 'קאַטעגאָריע:';
shortcuts[4][0] = 'קש:';
    shortcuts[4][0] = 'קש:';
shortcuts[4][1] = 'קאַטעגאָריע שמועס:';
    shortcuts[4][1] = 'קאַטעגאָריע שמועס:';
shortcuts[5][0] = 'ה:';
    shortcuts[5][0] = 'ה:';
shortcuts[5][1] = 'הילף:';
    shortcuts[5][1] = 'הילף:';
shortcuts[6][0] = 'הש:';
    shortcuts[6][0] = 'הש:';
shortcuts[6][1] = 'הילף שמועס:';
    shortcuts[6][1] = 'הילף שמועס:';
shortcuts[7][0] = 'ב:';
    shortcuts[7][0] = 'ב:';
shortcuts[7][1] = 'באַניצער:';
    shortcuts[7][1] = 'באַניצער:';
shortcuts[8][0] = 'בש:';
    shortcuts[8][0] = 'בש:';
shortcuts[8][1] = 'באַניצער שמועס:';
    shortcuts[8][1] = 'באַניצער שמועס:';
shortcuts[9][0] = 'פ:';
    shortcuts[9][0] = 'פ:';
shortcuts[9][1] = 'פארטל:';
    shortcuts[9][1] = 'פארטל:';
shortcuts[10][0] = 'פש:';
    shortcuts[10][0] = 'פש:';
shortcuts[10][1] = 'פארטל שמועס:';
    shortcuts[10][1] = 'פארטל שמועס:';
shortcuts[11][0] = 'מוו:';
    shortcuts[11][0] = 'מוו:';
shortcuts[11][1] = 'מעדיעװיקי:';
    shortcuts[11][1] = 'מעדיעװיקי:';
shortcuts[12][0] = 'מווש:';
    shortcuts[12][0] = 'מווש:';
shortcuts[12][1] = 'מעדיעװיקי שמועס:';
    shortcuts[12][1] = 'מעדיעװיקי שמועס:';
shortcuts[13][0] = 'ט:';
    shortcuts[13][0] = 'ט:';
shortcuts[13][1] = 'טעקע:';
    shortcuts[13][1] = 'טעקע:';
shortcuts[14][0] = 'טש:';
    shortcuts[14][0] = 'טש:';
shortcuts[14][1] = 'טעקע שמועס:';
    shortcuts[14][1] = 'טעקע שמועס:';
shortcuts[15][0] = 'מו:';
    shortcuts[15][0] = 'מו:';
shortcuts[15][1] = 'מוסטער:';
    shortcuts[15][1] = 'מוסטער:';
shortcuts[16][0] = 'מוש:';
    shortcuts[16][0] = 'מוש:';
shortcuts[16][1] = 'מוסטער שמועס:';
    shortcuts[16][1] = 'מוסטער שמועס:';
shortcuts[17][0] = 'בב:';
    shortcuts[17][0] = 'בב:';
shortcuts[17][1] = 'באַזונדער:בײַשטײַערונגען/';
    shortcuts[17][1] = 'באַזונדער:בײַשטײַערונגען/';
shortcuts[18][0] = 'ס:';
    shortcuts[18][0] = 'ס:';
shortcuts[18][1] = 'באַזונדער:';
    shortcuts[18][1] = 'באַזונדער:';
shortcuts[19][0] = 'ר:';
    shortcuts[19][0] = 'ר:';
shortcuts[19][1] = 'רוי:';
    shortcuts[19][1] = 'רוי:';
shortcuts[20][0] = 'ד:';
    shortcuts[20][0] = 'ד:';
shortcuts[20][1] = 'דרעפט:';
    shortcuts[20][1] = 'דרעפט:';


text = document.getElementById('searchInput');
    text = document.getElementById('searchInput');
for (i = 0; i < shortcuts.length; i++) {
    console.log('Input value:', text.value);
    var rxEdit = new RegExp('^ר' + shortcuts[i][0]);
    for (i = 0; i < shortcuts.length; i++) {
    if (rxEdit.test(text.value)) {
        var rxEdit = new RegExp('^ר' + shortcuts[i][0]);
      text.value = text.value.replace(rxEdit, shortcuts[i][1]);
        if (rxEdit.test(text.value)) {
      document.location = '//yi.hamichlol.org.il/w/index.php?title=' + text.value + '&action=edit';
        console.log('Editing:', shortcuts[i][1]);
      return false;
            text.value = text.value.replace(rxEdit, shortcuts[i][1]);
            document.location = '//yi.hamichlol.org.il/w/index.php?title=' + text.value + '&action=edit';
            return false;
        }
        var rxHistory = new RegExp('^ה' + shortcuts[i][0]);
        if (rxHistory.test(text.value)) {
            text.value = text.value.replace(rxHistory, shortcuts[i][1]);
            document.location = '//yi.hamichlol.org.il/w/index.php?title=' + text.value + '&action=history';
            return false;
        }
        var rxPI = new RegExp('^/');
        if (rxPI.test(text.value)) {
        console.log('PI:', "באַזונדער:הדף_שלי" + text.value);
            document.location = '//yi.hamichlol.org.il/w/index.php?title=' + "באַזונדער:הדף_שלי" + text.value;
            return false;
        }
     }
     }
     var rxHistory = new RegExp('^ה' + shortcuts[i][0]);
     for (i = 0; i < shortcuts.length; i++) {
    if (rxHistory.test(text.value)) {
        var rx = new RegExp('^' + shortcuts[i][0]);
      text.value = text.value.replace(rxHistory, shortcuts[i][1]);
        text.value = text.value.replace(rx, shortcuts[i][1]);
      document.location = '//yi.hamichlol.org.il/w/index.php?title=' + text.value + '&action=history';
      return false;
     }
     }
     var rxPI = new RegExp('^/');
     return true;
    if (rxPI.test(text.value)) {
      document.location = '//yi.hamichlol.org.il/w/index.php?title=' + "באַזונדער:הדף_שלי" + text.value;
      return false;
    }
}
for (i = 0; i < shortcuts.length; i++) {
    var rx = new RegExp('^' + shortcuts[i][0]);
    text.value = text.value.replace(rx, shortcuts[i][1]);
}
return true;
}
}


function addCheckSearchInput() {
function addCheckSearchInput() {
console.time('ShortNSSearch');
    console.time('ShortNSSearch');
var form = document.getElementById('searchform');
    var form = document.getElementById('searchform');
    console.log('Form:', form);


if (!form) {
    if (!form) {
console.log('form not found');
        console.log('form not found');
return;
        return;
}
    }


form.onsubmit = function(){return checkSearchInput();}
    form.onsubmit = function () { return checkSearchInput(); }
console.timeEnd('ShortNSSearch');
    console.timeEnd('ShortNSSearch');
}
}
$(addCheckSearchInput);
$(addCheckSearchInput);

רעוויזיע פון 08:53, 19 סעפטעמבער 2023

// ערמעגליכט צו אויספירן א זוך דורכ'ן באניצן פארקירצטע געביט נעמען אנגעשטעלט פון פריער. די ליסטע קען מען טרעפן [[מעדיעװיקי שמועס:Gadget-ShortNSSearch|דא]]
// געשריבן דורך [[w:he:user:Yonidebest]]
//
function checkSearchInput() {
    var shortcuts = new Array(21)
    for (var i = 0; i < shortcuts.length; i++)
        shortcuts[i] = new Array(2);
    shortcuts[0][0] = 'ש:';
    shortcuts[0][1] = 'שמועס:';
    shortcuts[1][0] = 'מ:';
    shortcuts[1][1] = 'המכלול:';
    shortcuts[2][0] = 'מש:';
    shortcuts[2][1] = 'המכלול שמועס:';
    shortcuts[3][0] = 'ק:';
    shortcuts[3][1] = 'קאַטעגאָריע:';
    shortcuts[4][0] = 'קש:';
    shortcuts[4][1] = 'קאַטעגאָריע שמועס:';
    shortcuts[5][0] = 'ה:';
    shortcuts[5][1] = 'הילף:';
    shortcuts[6][0] = 'הש:';
    shortcuts[6][1] = 'הילף שמועס:';
    shortcuts[7][0] = 'ב:';
    shortcuts[7][1] = 'באַניצער:';
    shortcuts[8][0] = 'בש:';
    shortcuts[8][1] = 'באַניצער שמועס:';
    shortcuts[9][0] = 'פ:';
    shortcuts[9][1] = 'פארטל:';
    shortcuts[10][0] = 'פש:';
    shortcuts[10][1] = 'פארטל שמועס:';
    shortcuts[11][0] = 'מוו:';
    shortcuts[11][1] = 'מעדיעװיקי:';
    shortcuts[12][0] = 'מווש:';
    shortcuts[12][1] = 'מעדיעװיקי שמועס:';
    shortcuts[13][0] = 'ט:';
    shortcuts[13][1] = 'טעקע:';
    shortcuts[14][0] = 'טש:';
    shortcuts[14][1] = 'טעקע שמועס:';
    shortcuts[15][0] = 'מו:';
    shortcuts[15][1] = 'מוסטער:';
    shortcuts[16][0] = 'מוש:';
    shortcuts[16][1] = 'מוסטער שמועס:';
    shortcuts[17][0] = 'בב:';
    shortcuts[17][1] = 'באַזונדער:בײַשטײַערונגען/';
    shortcuts[18][0] = 'ס:';
    shortcuts[18][1] = 'באַזונדער:';
    shortcuts[19][0] = 'ר:';
    shortcuts[19][1] = 'רוי:';
    shortcuts[20][0] = 'ד:';
    shortcuts[20][1] = 'דרעפט:';

    text = document.getElementById('searchInput');
    console.log('Input value:', text.value);
    for (i = 0; i < shortcuts.length; i++) {
        var rxEdit = new RegExp('^ר' + shortcuts[i][0]);
        if (rxEdit.test(text.value)) {
        	console.log('Editing:', shortcuts[i][1]);
            text.value = text.value.replace(rxEdit, shortcuts[i][1]);
            document.location = '//yi.hamichlol.org.il/w/index.php?title=' + text.value + '&action=edit';
            return false;
        }
        var rxHistory = new RegExp('^ה' + shortcuts[i][0]);
        if (rxHistory.test(text.value)) {
            text.value = text.value.replace(rxHistory, shortcuts[i][1]);
            document.location = '//yi.hamichlol.org.il/w/index.php?title=' + text.value + '&action=history';
            return false;
        }
        var rxPI = new RegExp('^/');
        if (rxPI.test(text.value)) {
        	console.log('PI:', "באַזונדער:הדף_שלי" + text.value);
            document.location = '//yi.hamichlol.org.il/w/index.php?title=' + "באַזונדער:הדף_שלי" + text.value;
            return false;
        }
    }
    for (i = 0; i < shortcuts.length; i++) {
        var rx = new RegExp('^' + shortcuts[i][0]);
        text.value = text.value.replace(rx, shortcuts[i][1]);
    }
    return true;
}

function addCheckSearchInput() {
    console.time('ShortNSSearch');
    var form = document.getElementById('searchform');
    console.log('Form:', form);

    if (!form) {
        console.log('form not found');
        return;
    }

    form.onsubmit = function () { return checkSearchInput(); }
    console.timeEnd('ShortNSSearch');
}
$(addCheckSearchInput);