Version compl�te: jsB@nk » Sécurité » Encryption » Morsecode Encoder/Decoder
URL: https://www.javascriptbank.com/morsecode-encoder-decoder-2.html
Utilisez 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
<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-->
<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-->