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
Cô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
<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-->