Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Script for Translit conversion


Автор: BearBeer 2.4.2002, 10:22
Na dosuge balovalsja JavaScriptom dlja pol'ziljubimogo foruma.
Komu interesno, vikladivaju SRC:

Код

<HTML>
<HEAD>
<TITLE>translit convertion</TITLE>
</HEAD>

<BODY>
<font face="sans-serif">

<FORM NAME = "SENDDATA">

 <TEXTAREA NAME="message" ROWS=18 cols=100% WRAP="VIRTUAL"></TEXTAREA>
   <script language="JavaScript">
     var lat=new Array("url","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","c","'","y","`","j","h");
     var cyr=new Array("url","ё", "ж", "й", "ч", "ш", "щ", "э", "ю", "я", "а","б","в","г","д","е","з","и","к","л","м","н","о","п","р","с","т","у","ф","ц","ь","ы","ъ","ж","х");
     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","C","Y","J","H");
     var cyrcap=new Array("Ё","Ё","Ж","Ж","Й","Ч","Ч","Ш","Ш","Щ","Щ","Э","Э","Ю","Ю","Я","Я","А","Б","В","Г","Д","Е","З","И","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Ц","Ы","Ж","Х");
     var bbcoderu=new Array("урл","хттп","емаил]","б]","и]","лист]","[лист=а]","[лист=1]","имг]","цоде]","qуоте]");
     var bbcodeeng=new Array("url","http","email]","b]","i]","list]","[list=a]","[list=1]","img]","code]","quote]");

   function transform(_tex, _src, _repl){
      var i;
      for (i=0;i<_src.length;i++){
         _tex=_tex.replace(new RegExp(_src[i],"g"),_repl[i]);
        }
        return _tex;
   }

   function toRus(tex){
      tex=transform(tex, latcap, cyrcap);
      tex=transform(tex, lat, cyr);
        return tex;
   }


   function onClickBtnRu(){
  var txt = document.SENDDATA.message.value;
  txt = toRus(txt);
  document.SENDDATA.message.value = txt;
  document.SENDDATA.message.focus;
   }

</script>

  <table width="100%" border="0">
   <tr>
    <td align="center">
          <a href="javascript:void(null)" ONCLICK="onClickBtnRu();"><img src="translit_button.jpg" alt = "Translit -> Russian" border = 0> </a>
        </td>
     </tr>
  </table>



</FORM>
</BODY>
</HTML>



Автор: Wowa 2.4.2002, 10:52
Спасибо. Супер!

Автор: BearBeer 2.4.2002, 11:06
Vstavljaj davaj :)

"Super"  :rolleyes

// chestno govorja ideja ne sovsem moja, polazil po Inetu, maskreb po susekam, i samoe ponravivsheesja adaptiroval :) No vse zhe!!  :huh  :rolleyes

Автор: neutrino 4.4.2002, 09:39
?????? ?????! :)  :)  :)

Автор: neutrino 4.4.2002, 09:40
Oi. Chto-to ne vishlo. Mojet potomu chto v sisteme russkogo voobshe net?

Автор: Wowa 4.4.2002, 10:07
Цитата(neutrino @ 04.4.2002, 07:40)
Oi. Chto-to ne vishlo. Mojet potomu chto v sisteme russkogo voobshe net?

После того, как набрал свое сообщение, нажимай: "Сервис: Транслит на русский".

Автор: neutrino 4.4.2002, 12:41
Izvini za gluposti, mojesh popodrobnee obiasnit?

Автор: BearBeer 4.4.2002, 12:43
под окном набора, есть линк "Транслит на русскиж"

Жнми его. Правила....

Посмотри в код окна - там поимеш ;)

Но кое-какие комбинации глючат вроде... Ну нет так как по правилам, то есть

Автор: neutrino 4.4.2002, 12:46
А понял! Нашел вернее. Круто! Так намного лучше!!! :)  :)  :)

Автор: BearBeer 4.4.2002, 12:46
Я = JA
я = ja

Автор: neutrino 4.4.2002, 12:48
да Я уже понЯл!!!! ;)

Автор: BearBeer 4.4.2002, 12:49
да. Только досмотрел. В етом сцрипте есть массив, которыж предусматривает неконвертацию кодов форума, но нету (блин, забыл!!!;) кода под него.

оворю ж - Килкени - хорошее пиво ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)