как выполнить java script ?

frion-seo

Client
Регистрация
27.02.2011
Сообщения
506
Благодарностей
451
Баллы
63
имеется java скрипт для транслитерации
как его вставить в зенно ???
HTML:
<div align="center">
<textarea id="text" cols="35" rows="8" style="width:600px; height:150px;
    color:#0C3A45; border:1px solid #CCCCCC; background:#F2F2F2;"></textarea>
<br>
<input id="send" type="button" value="В транслит" onclick="send()">
</div>
Код:
function send(){
var text=document.getElementById('text').value;
var transl=new Array();
    transl['А']='A';     transl['а']='a';
    transl['Б']='B';     transl['б']='b';
    transl['В']='V';     transl['в']='v';
    transl['Г']='G';     transl['г']='g';
    transl['Д']='D';     transl['д']='d';
    transl['Е']='E';     transl['е']='e';
    transl['Ё']='Yo';    transl['ё']='yo';
    transl['Ж']='Zh';    transl['ж']='zh';
    transl['З']='Z';     transl['з']='z';
    transl['И']='I';     transl['и']='i';
    transl['Й']='J';     transl['й']='j';
    transl['К']='K';     transl['к']='k';
    transl['Л']='L';     transl['л']='l';
    transl['М']='M';     transl['м']='m';
    transl['Н']='N';     transl['н']='n';
    transl['О']='O';     transl['о']='o';
    transl['П']='P';     transl['п']='p';
    transl['Р']='R';     transl['р']='r';
    transl['С']='S';     transl['с']='s';
    transl['Т']='T';     transl['т']='t';
    transl['У']='U';     transl['у']='u';
    transl['Ф']='F';     transl['ф']='f';
    transl['Х']='X';     transl['х']='x';
    transl['Ц']='C';     transl['ц']='c';
    transl['Ч']='Ch';    transl['ч']='ch';
    transl['Ш']='Sh';    transl['ш']='sh';
    transl['Щ']='Shh';    transl['щ']='shh';
    transl['Ъ']='"';     transl['ъ']='"';
    transl['Ы']='Y\'';    transl['ы']='y\'';
    transl['Ь']='\'';    transl['ь']='\'';
    transl['Э']='E\'';    transl['э']='e\'';
    transl['Ю']='Yu';    transl['ю']='yu';
    transl['Я']='Ya';    transl['я']='ya';
 
    var result='';
    var probel;
    for(i=0;i<text.length;i++) {
        if(transl[text[i]]!=undefined)
        { 
        result+=transl[text[i]];
         }
        else { 
        result+=text[i]+'_';
        }
    }
    document.getElementById('text').value=result;
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
831
Баллы
113
function send(){ не нужен
 
  • Спасибо
Реакции: frion-seo

frion-seo

Client
Регистрация
27.02.2011
Сообщения
506
Благодарностей
451
Баллы
63
а как отдавать нужный текст для транслитерации в скрипт ???
 

frion-seo

Client
Регистрация
27.02.2011
Сообщения
506
Благодарностей
451
Баллы
63
пишет Error in JavaScript: "eval code: Строка 1 - Ошибка: Переменная 'document' не объявлена
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
831
Баллы
113
var text={-Variable.text-}; вместо var text=document.getElementById('text').value;
result; вместо document.getElementById('text').value=result;
 
  • Спасибо
Реакции: frion-seo

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
транслит.jpg
 
  • Спасибо
Реакции: frion-seo

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 478
Благодарностей
8 692
Баллы
113
и еще совет до кучи: менять правила траслитерации в папке Progs/Settings -> файл translit.csv :-)
 
  • Спасибо
Реакции: frion-seo

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)