Дикс
10.06.2009, 22:22
function revert(id)
{
if(typeof(window.originals[id]) != 'undefined' && window.originals[id] !== null)
document.getElementById(id).innerHTML = window.originals[id];
}
function convert(id)
{
charsArray = {
'Q':'Й',
'W':'Ц',
'E':'У',
'R':'К',
'T':'Е',
'Y':'Н',
'U':'Г',
'I':'Ш',
'O':'Щ',
'P':'З',
'[':'Х',
']':'Ъ',
'A':'Ф',
'S':'Ы',
'D':'В',
'F':'А',
'G':'П',
'H':'Р',
'J':'О',
'K':'Л',
'L':'Д',
';':'Ж',
'\'':'Э',
'Z':'Я',
'X':'Ч',
'C':'С',
'V':'М',
'B':'И',
'N':'Т',
'M':'Ь',
',':'Б',
'.':'Ю',
'/':'.',
'q':'й',
'w':'ц',
'e':'у',
'r':'к',
't':'е',
'y':'н',
'u':'г',
'i':'ш',
'o':'щ',
'p':'з',
'[':'х',
']':'ъ',
'a':'ф',
's':'ы',
'd':'в',
'f':'а',
'g':'п',
'h':'р',
'j':'о',
'k':'л',
'l':'д',
';':'ж',
'\'':'э',
'z':'я',
'x':'ч',
'c':'с',
'v':'м',
'b':'и',
'n':'т',
'm':'ь',
',':'б',
'.':'ю',
'/':'.'
};
oldText = document.getElementById(id).innerHTML;
window.originals[id] = oldText;
newText = '';
for(var i = 0; i < oldText.length; i++)
{
character = oldText.charAt(i);
newText += (character in charsArray)? charsArray[character] : character;
}
document.getElementById(id).innerHTML = newText;
}
помог человеку, написал две функции:
1. convert(id) - меняет содержимое id с "cjkywt" на "солнце"
2. revert(id) - отменяет случившееся
работа была кропотливая, код кроссбраузерный и компактный, поэтому выкладываю сюда, вдруг кому это сэкономит время и силы :)
{
if(typeof(window.originals[id]) != 'undefined' && window.originals[id] !== null)
document.getElementById(id).innerHTML = window.originals[id];
}
function convert(id)
{
charsArray = {
'Q':'Й',
'W':'Ц',
'E':'У',
'R':'К',
'T':'Е',
'Y':'Н',
'U':'Г',
'I':'Ш',
'O':'Щ',
'P':'З',
'[':'Х',
']':'Ъ',
'A':'Ф',
'S':'Ы',
'D':'В',
'F':'А',
'G':'П',
'H':'Р',
'J':'О',
'K':'Л',
'L':'Д',
';':'Ж',
'\'':'Э',
'Z':'Я',
'X':'Ч',
'C':'С',
'V':'М',
'B':'И',
'N':'Т',
'M':'Ь',
',':'Б',
'.':'Ю',
'/':'.',
'q':'й',
'w':'ц',
'e':'у',
'r':'к',
't':'е',
'y':'н',
'u':'г',
'i':'ш',
'o':'щ',
'p':'з',
'[':'х',
']':'ъ',
'a':'ф',
's':'ы',
'd':'в',
'f':'а',
'g':'п',
'h':'р',
'j':'о',
'k':'л',
'l':'д',
';':'ж',
'\'':'э',
'z':'я',
'x':'ч',
'c':'с',
'v':'м',
'b':'и',
'n':'т',
'm':'ь',
',':'б',
'.':'ю',
'/':'.'
};
oldText = document.getElementById(id).innerHTML;
window.originals[id] = oldText;
newText = '';
for(var i = 0; i < oldText.length; i++)
{
character = oldText.charAt(i);
newText += (character in charsArray)? charsArray[character] : character;
}
document.getElementById(id).innerHTML = newText;
}
помог человеку, написал две функции:
1. convert(id) - меняет содержимое id с "cjkywt" на "солнце"
2. revert(id) - отменяет случившееся
работа была кропотливая, код кроссбраузерный и компактный, поэтому выкладываю сюда, вдруг кому это сэкономит время и силы :)