Пятница, 17.05.2024, 13:11
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    «  Ноябрь 2009  »
    ПнВтСрЧтПтСбВс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Ноябрь » 24 » Скрипт перевод с транслита
    16:38
    Скрипт перевод с транслита
    Чем же он универсален?
    А тем что Вы можете писать на транслите прям в форме текста, и при нажатие кнопки Транслит, все английские буквы становятся РУССКИМИ

    Установка:
    Находим шаблон
    Управление дизайном » Редактирование шаблонов » Форум - Форма добавления сообщения
    а также шаблон
    Управление дизайном » Редактирование шаблонов » Комментарии - Форма добавления комментариев

    Теперь в самый верх шаблона ставим этот скрипт

    Code
    <script language="JavaScript">   
    var lat=new Array("jo","zh","i'","ch","sh","xh","je","ju","ja","a","b","v","g","d","e","z","i","k","l","m","n","o","p","r","s","t","u","f","x","c","'"," y","`","j","h");   
    var cyr=new Array("ё","ж","й","ч","ш","щ","э","ю","я","а","б","в","г","д","е","з","и","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ь","ы","ъ","ж ","х");   

    var latcap=new Array("JO","Jo","ZH","Zh","I'","Ch","CH","Sh","SH","Xh","XH","Je","JE","Ju","JU","Ja","JA","A","B","V","G","D","E","Z","I","K","L","M","N"," O","P","R","S","T","U","F","X","C","Y","J","H");   
    var cyrcap=new Array("Ё","Ё","Ж","Ж","Й","Ч","Ч","Ш","Ш","Щ","Щ","Э","Э","Ю","Ю","Я","Я","А","Б","В","Г","Д","Е","З","И","К","Л","М","Н","О","П","Р","С","Т ","У","Ф","Х","Ц","Ы","Ж","Х");   

    function translate(tex)   
    {   
    var buf=tex;   
    var i;   
    for (i=0;i<latcap.length;i++)   
       {   
       buf=replace(buf,latcap[i],cyrcap[i],1,0);   
       }   

    for (i=0;i<lat.length;i++)   
       {   
       buf=replace(buf,lat[i],cyr[i],1,0);   
       }   

    tex=buf;   
    return tex;   
    }   

    function replace(target,oldTerm,newTerm,caseSens,wordOnly) {   

       var work = target;   
       var ind = 0;   
       var next = 0;   

       if (!caseSens) {   
       oldTerm = oldTerm.toLowerCase();   
       work = target.toLowerCase();   
       }   

       while ((ind = work.indexOf(oldTerm,next)) >= 0) {   
       if (wordOnly) {   
       var before = ind - 1;   
       var after = ind + oldTerm.length;   
       if (!(space(work.charAt(before)) && space(work.charAt(after)))) {   
       next = ind + oldTerm.length;   
       continue;   
       }   
       }   
       target = target.substring(0,ind) + newTerm +   
       target.substring(ind+oldTerm.length,target.length);   
       work = work.substring(0,ind) + newTerm +   
       work.substring(ind+oldTerm.length,work.length);   
       next = ind + newTerm.length;   
       if (next >= work.length) { break; }   
       }   

       return target;   

    }   
    </script>

    А также саму кнопку ТРАНСЛИТА в нужное для вас место

    Code
    <input type="button" value="Транслит" onclick="document.forms['addform'].message.value=translate(document.forms['addform'].message.value);" />
    Категория: скрипты для ucoz сайта | Просмотров: 275 | Добавил: CCUMC | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]