מדיה ויקי:Gadget-InterwikiOrder.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
function checkSearchInput() {
text = document.getElementById('searchInput');
for (var i = 0; i < customShortcutsArr.length; i++)
if (!customShortcutsArr[text.value])
text.value = customShortcutsArr[text.value];
return true;
}
var customShortcutsArr = new Array();
function initCustomShortcuts() {
var a = sajax_init_object();
a.open('GET', wgServer + wgScriptPath + '/index.php?title=%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:' + encodeURIComponent(wgUserName) + '/%D7%94%D7%A7%D7%99%D7%A6%D7%95%D7%A8%D7%99%D7%9D_%D7%A9%D7%9C%D7%99&action=raw', true);
a.onreadystatechange = function() {
if (a.readyState != 4) return;
var rx = new RegExp('\*\s?([^\|]*)\|([^$]*)');
var m = rx.exec(a.responseText);
if (!m) return;
while (m) {
for (var i = 0; i < m.length; i++)
customShortcutsArr[ m[1] ] = m[2];
m = rx.exec(a.responseText);
}
var form = document.getElementById('searchform');
if (!form) return;
form.onsubmit = function() { return checkSearchInput(); }
};
a.send(null);
}
addOnloadHook(initCustomShortcuts);