Micha: tr// fuer javascript

Beitrag lesen

  
trans = new Object();  
trans["a"] = "x"; // a soll durch x ersetzt werden usw.  
trans["b"] = "y";  
trans["c"] = "z";  
"aabcdbac".replace(/./gs, function(c){  
    return trans[c] ? trans[c] : c;  
  });  

Das gefällt mir schon ganz gut, ich habe es mal versucht...Allerdings hat es nicht so ganz geklappt...
kann mir jemand sagen was hieran falsch ist? Danke

[CODE lang=html]
<html><head>
<script type="text/javascript">
function Konvert()
trans = new Object();
trans["a"] = "4";
trans["b"] = "8";
trans["c"] = "|";
trans["d"] = "1st";
trans["e"] = "3";
trans["f"] = "2nd";
trans["g"] = "6";
trans["h"] = "|-|";
trans["i"] = "1";
trans["j"] = "3rd";
trans["k"] = "|<";
trans["l"] = "|_";
trans["m"] = "|/|";
trans["n"] = "||";
trans["o"] = "0";
trans["p"] = "4th";
trans["q"] = "5th";
trans["r"] = "|2";
trans["s"] = "5";
trans["t"] = "7";
trans["u"] = "|_|";
trans["v"] = "/";
trans["w"] = "//";
trans["x"] = "><";
trans["y"] = "9";
trans["z"] = "2";
"aabcdbac".replace(/./gs, function(c){
    return trans[c] ? trans[c] : c;
  });
</script></head><body>
<form>
<textarea name="Text" rows=10 cols=80 wrap=soft>Tastatur oder Zwischenablage</textarea><br>
<input type=button value="|<0||/3|27!" onClick="Konvert(this)">
</form>
</form></div></body></html>
[/CODE]