O ile poradziłem sobie z zakodowywaniem alfabetu Morse'a to mam problem z napisaniem skryptu który by go odkodowywał
Tak zamieniam tekst na alfabet Morse'a
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--


var charCodes=new Array(36); charCodes["a"]=".-.";
charCodes["b"]="--.";
//itd,,,
var temp=''

function encode() {
document.morsecode.codebox.value="";
temp=''
var chars=document.morsecode.chars.value.split("");

for (a=0; a<chars.length; a++) {
if (chars[a]!=" ") {
if (window.charCodes[chars[a]]) {
document.morsecode.codebox.value+=charCodes[chars[a]]+"";
temp+=chars[a]+"="+charCodes[chars[a]]+"\n";
}
else
temp+=chars[a]+"=(None)\n";
}
else temp+="\n";
}
}
// -->
</SCRIPT>

<FORM NAME="morsecode">
<INPUT TYPE="TEXT" NAME="chars" size="28" value="Tutaj wpisz tekst"> <INPUT TYPE="BUTTON" VALUE="Zakoduj" onClick="encode()"><BR><BR>
<TEXTAREA NAME="codebox" cols="50" rows="11" style="width:70%" wrap="virtual"> </TEXTAREA><br /><INPUT TYPE="BUTTON" VALUE="Kopjuj do schowka" onClick="document.morsecode.codebox.select(); document.execCommand('Copy');">
</FORM>
I chciałbym go w podobny sposób odkodować
np tak
charCodes[".-."]="a";
Co mam zmienić w skrypcie żeby wszystko działało , (bo nie działa w ten sposób)
Z góry dzięki za odpowiedź ,ja już chyba nic nie wymyśle bo siedzę nad tym prawie cały dzień