»
Tiếng AnhTiếng PhápTiếng Việt

In - Morsecode Encoder/Decoder - JavaScriptBank.com

Phiên bản đầy đủ: jsB@nk » Bảo mật » Mã hóa » Morsecode Encoder/Decoder
URL: https://www.javascriptbank.com/morsecode-encoder-decoder-2.html

Morsecode Encoder/Decoder © JavaScriptBank.comCông cụ đổi các kí tự sang mã morse và giải mã morse sang các kí tự.

Phiên bản đầy đủ: jsB@nk » Bảo mật » Mã hóa » Morsecode Encoder/Decoder
URL: https://www.javascriptbank.com/morsecode-encoder-decoder-2.html



JavaScript
<SCRIPT language=JavaScript type=text/javascript><!--function clearing(){window.document.morse.output.value = " ";}function clearing2(){window.document.morse2.output2.value = " ";}function encode(){  var zeichen = "abcdefghijklmnopqrstuvwxyz. ", i, d, f;  var eingabe = window.document.morse.input.value.toLowerCase();  var ausgabe = window.document.morse.output;  var laenge = eingabe.length;   for(i=0; i<laenge; i++)    {     i = eingabe.charAt(i);     if(zeichen.indexOf (i) ==-1)       {        alert("Please do only use letters.");        break;       }     else       {        for(f=0; f<laenge; f++)         {          switch (eingabe.charAt(f))            {             case 'a':{ausgabe.value += " .- "; break;}             case 'b':{ausgabe.value += " -... "; break;}             case 'c':{ausgabe.value += " -.-. "; break;}             case 'd':{ausgabe.value += " -.. "; break;}             case 'e':{ausgabe.value += " . "; break;}             case 'f':{ausgabe.value += " ..-. "; break;}             case 'g':{ausgabe.value += " --. "; break;}             case 'h':{ausgabe.value += " .... "; break;}             case 'i':{ausgabe.value += " .. "; break;}             case 'j':{ausgabe.value += " .--- "; break;}             case 'k':{ausgabe.value += " -.- "; break;}             case 'l':{ausgabe.value += " .-.. "; break;}             case 'm':{ausgabe.value += " -- "; break;}             case 'n':{ausgabe.value += " -. "; break;}             case 'o':{ausgabe.value += " --- "; break;}             case 'p':{ausgabe.value += " .--. "; break;}             case 'q':{ausgabe.value += " --.- "; break;}             case 'r':{ausgabe.value += " .-. "; break;}             case 's':{ausgabe.value += " ... "; break;}             case 't':{ausgabe.value += " - "; break;}             case 'u':{ausgabe.value += " ..- "; break;}             case 'v':{ausgabe.value += " ...- "; break;}             case 'w':{ausgabe.value += " .-- "; break;}             case 'x':{ausgabe.value += " -..- "; break;}             case 'y':{ausgabe.value += " -.-- "; break;}             case 'z':{ausgabe.value += " --.. "; break;}             case ' ':{ausgabe.value += " & "; break;}            }         }       }    }}function decode(){  var zeichen = ".- &", i, d, zaehler, temp="";  var eingabe = window.document.morse2.input2;  var ausgabe = window.document.morse2.output2;  var laenge = eingabe.value.length;  for(zaehler=0; zaehler<laenge; zaehler++)   {    switch (eingabe.value.charAt(zaehler))     {      case '.':{temp += "."; break;}      case '-':{temp += "-"; break;}      case '&':{ausgabe.value += " "; break;};      case ' ':       {switch(temp)        {         case '.-':{ausgabe.value +="a"; temp=""; break;}         case '-...':{ausgabe.value +="b"; temp=""; break;}         case '-.-.':{ausgabe.value +="c"; temp=""; break;}         case '-..':{ausgabe.value +="d"; temp=""; break;}         case '.':{ausgabe.value +="e"; temp=""; break;}         case '..-.':{ausgabe.value +="f"; temp=""; break;}         case '--.':{ausgabe.value +="g"; temp=""; break;}         case '....':{ausgabe.value +="h"; temp=""; break;}         case '..':{ausgabe.value +="i"; temp=""; break;}         case '.---':{ausgabe.value +="j"; temp=""; break;}         case '-.-':{ausgabe.value +="k"; temp=""; break;}         case '.-..':{ausgabe.value +="l"; temp=""; break;}         case '--':{ausgabe.value +="m"; temp=""; break;}         case '-.':{ausgabe.value +="n"; temp=""; break;}         case '---':{ausgabe.value +="o"; temp=""; break;}         case '.--.':{ausgabe.value +="p"; temp=""; break;}         case '--.-':{ausgabe.value +="q"; temp=""; break;}         case '.-.':{ausgabe.value +="r"; temp=""; break;}         case '...':{ausgabe.value +="s"; temp=""; break;}         case '-':{ausgabe.value +="t"; temp=""; break;}         case '..-':{ausgabe.value +="u"; temp=""; break;}         case '...-':{ausgabe.value +="v"; temp=""; break;}         case '.--':{ausgabe.value +="w"; temp=""; break;}         case '-..-':{ausgabe.value +="x"; temp=""; break;}         case '-.--':{ausgabe.value +="y"; temp=""; break;}         case '--..':{ausgabe.value +="z"; temp=""; break;}        }break;       }     }   }}//--></SCRIPT><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


HTML
<TABLE align=center>  <TBODY>  <TR>    <TD>      <FORM name=morse action=get>      <DIV style="FONT-SIZE: 12pt; COLOR: #0050a0"       align=center><B>Encode</B></DIV><TEXTAREA onkeyup="clearing(); encode();" onfocus="this.value='';" name=input rows=3 cols=40>Enter text here.</TEXTAREA><BR><TEXTAREA style="FONT-WEIGHT: bold" name=output rows=8 readOnly cols=40></TEXTAREA><BR>      <DIV align=center><INPUT onclick="clearing(); encode();" type=button value=transform> <INPUT type=reset value=clear></DIV></FORM></TD>    <TD>      <FORM name=morse2 action=get>      <DIV style="FONT-SIZE: 12pt; COLOR: #0050a0"       align=center><B>Decode</B></DIV><TEXTAREA onkeyup="clearing2(); decode();" onfocus="this.value='';" name=input2 rows=8 cols=40>Enter Morse code here.</TEXTAREA><BR><TEXTAREA style="FONT-WEIGHT: bold" name=output2 rows=3 readOnly cols=40></TEXTAREA><BR>      <DIV align=center><INPUT onclick="clearing2(); decode();" type=button value=transform> <INPUT type=reset value=clear></DIV></FORM></TD></TR></TBODY></TABLE><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->