מדיה ויקי:Gadget-InterwikiOrder.js: הבדלים בין גרסאות בדף
מראה
מאין תקציר עריכה |
מאין תקציר עריכה |
||
| שורה 15: | שורה 15: | ||
if (a.readyState != 4) return; | if (a.readyState != 4) return; | ||
var rx = new RegExp('\\*\\s?([^\\|]*)\\|([^$]*)'); | var rx = new RegExp('\\*\\s?([^\\|]*)\\|([^$]*)'); | ||
var m = rx.exec(a.responseText) | var m; | ||
while ( (m = rx.exec(a.responseText)) != null ) | |||
customShortcutsArr[ m[1] ] = m[2]; | customShortcutsArr[ m[1] ] = m[2]; | ||
var form = document.getElementById('searchform'); | var form = document.getElementById('searchform'); | ||
גרסה מ־13:40, 26 בנובמבר 2007
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;
while ( (m = rx.exec(a.responseText)) != null )
customShortcutsArr[ m[1] ] = m[2];
var form = document.getElementById('searchform');
if (!form) return;
form.onsubmit = function() { return checkSearchInput(); }
};
a.send(null);
}
addOnloadHook(initCustomShortcuts);