לדלג לתוכן

מדיה ויקי:Gadget-InterwikiOrder.js: הבדלים בין גרסאות בדף

מתוך צפונות ויקי
מאין תקציר עריכה
מאין תקציר עריכה
שורה 1: שורה 1:
function checkSearchInput(a.responseText) {
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() {
  // alert("[" + a.status + ":" + a.statusText + "]\n" + a.responseText);
   if (a.readyState != 4) return;
   if (a.readyState != 4) return;
   var rx = new RegExp('\*\s?([^\|]*)\|([^$]*)', 'g');
   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(initCustomNav);
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);