Потребител:V111P/cyr.js

от Уикипедия, свободната енциклопедия

Бележка: След съхранението е необходимо да изтриете кеша на браузъра, за да видите промените: Mozilla / Firefox / Safari: натиснете бутона Shift и щракнете върху Презареждане (Reload), или изберете клавишната комбинация Ctrl-Shift-R (Cmd-Shift-R за Apple Mac); IE: натиснете Ctrl и щракнете върху Refresh, или клавишната комбинация CTRL-F5; Konqueror: щракнете върху Презареждане или натиснете F5; Opera: вероятно е необходимо да изчистите кеша през менюто Tools→Preferences.

function cyrLat(text)
{
 var str = '';
 
 for (var i = 0; i < text.length; i++)
 {
  var ch = text.charAt(i);
  for (var l = 0; l < cyr.length; l++)
  {
   if (ch == cyr[l]) {str += lat[l]; break;}
   else if (l == cyr.length - 1) str += ch;
  }
 }
 return str;
}
 
function latCyr(text)
{
 str = text;
 
 for (i = 0; i < cyr.length; i++)
 {
  str = eval('str.replace(/' + lat[i] + '/g, \'' + cyr[i] + '\');');
 }
 return str;
}