»
AnglaisFrançaisVietnamien

Imprimer - Morsecode Encoder/Decoder - JavaScriptBank.com

Version complète: jsB@nk » Sécurité » Encryption » Morsecode Encoder/Decoder
URL: https://www.javascriptbank.com/morsecode-encoder-decoder-2.html

Morsecode Encoder/Decoder © JavaScriptBank.comUtilisez cet outil pour transformer du texte normal de code Morse ou le code Morse de texte normal. C'est la version améliorée et improven de la «Morse Code Generator". Il prend désormais en charge tous les navigateurs de version 4 + et est beaucoup plus petit en taille.

Version complète: jsB@nk » Sécurité » Encryption » 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-->