ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

punto switcher на js ))
  #1  
Старый 10.06.2009, 22:22
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию punto switcher на js ))

PHP код:
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 
0oldText.lengthi++)
    {
        
character oldText.charAt(i);
        
newText += (character in charsArray)? charsArray[character] : character;
    }

    
document.getElementById(id).innerHTML newText;

помог человеку, написал две функции:

1. convert(id) - меняет содержимое id с "cjkywt" на "солнце"
2. revert(id) - отменяет случившееся

работа была кропотливая, код кроссбраузерный и компактный, поэтому выкладываю сюда, вдруг кому это сэкономит время и силы

Последний раз редактировалось Дикс; 11.06.2009 в 08:01..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proxy Switcher Pro devildude Анонимность 20 23.04.2008 20:59
Windows XP PuntO SP3 Version III ~!DoK_tOR!~ Soft - Windows 0 12.02.2007 18:09
Proxy Switcher n4p@3uT Soft - Windows 11 13.01.2007 15:19
Можно ли в Punto Switcher спрятать меню? Emma ICQ 4 06.07.2006 09:46
пароль от дневника punto switcher Devnul Soft - Windows 2 04.07.2006 11:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ