משתמש:Yonidebest/monobook.js/search.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
//
// allows to use pre-defined shortcuts for spacenames when using the wiki search engine.
// created by [[user:Yonidebest]]
//
function checkSearchInput() {
var shortcuts = new Array(17)
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] = 'שיחת תבנית:';
text = document.getElementById('searchInput');
for (i = 0; i < shortcuts.length; i++) {
var rxEdit1 = new RegExp('^ע' + shortcuts[i][0]);
if (rxEdit1.test(text.value)) {
text.value = text.value.replace(rxEdit1, shortcuts[i][1]);
document.location = 'http://he.wikipedia.org/w/index.php?title=' + text.value + '&action=edit';
return false;
}
var rxEdit2 = new RegExp('^ע:');
if (rxEdit2.test(text.value)) {
document.location = 'http://he.wikipedia.org/w/index.php?title=' + text.value.substring(2, text.value.length) + '&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 = 'http://he.wikipedia.org/w/index.php?title=' + text.value + '&action=history';
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() {
var form = document.getElementById('searchform');
if (!form) return;
form.onsubmit = function(){return checkSearchInput();}
}
$(addCheckSearchInput);