מדיה ויקי:Gadget-InterwikiOrder.js: הבדלים בין גרסאות בדף
מראה
מאין תקציר עריכה |
מאין תקציר עריכה |
||
| שורה 1: | שורה 1: | ||
function checkSearchInput( | function checkSearchInput() { | ||
text = document.getElementById('searchInput'); | 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; | var customShortcutsArr = new Array(); | ||
function initCustomShortcuts() { | function initCustomShortcuts() { | ||
a = sajax_init_object(); | 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.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() { | a.onreadystatechange = function() { | ||
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 = rx.exec(a.responseText); | ||
if (m) return; | if (!m) return; | ||
while (m) { | |||
while (m) { | |||
for (var i = 0; i < m.length; i++) | for (var i = 0; i < m.length; i++) | ||
customShortcutsArr[ m[1] ] = m[2]; | customShortcutsArr[ m[1] ] = m[2]; | ||
m = rx.exec(a.responseText); | m = rx.exec(a.responseText); | ||
} | } | ||
var form = document.getElementById('searchform'); | var form = document.getElementById('searchform'); | ||
| שורה 30: | שורה 30: | ||
} | } | ||
addOnloadHook(initCustomShortcuts); | |||
גרסה מ־14:29, 25 בנובמבר 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() {
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);