<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Transform text</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
//<![CDATA[
function Trans() {
var t = {
'2':'a',
'/':'b',
',':'c',
'7':'d',
'#':'e',
'8':'f',
'F':'g',
'"':'h',
'+':'i',
'[':'j',
'3':'k',
'-':'l',
';':'m',
"'":'n',
'*':'o',
'<':'p',
'd':'q',
')':'r',
'.':'s',
'5':'t',
'&':'u',
'A':'v',
'I':'w',
']':'x',
'0':'y',
'a':'z',
'D':'A',
'?':'B',
'(':'C',
'':'D',
':':'E',
'1':'F',
'9':'G',
'4':'H',
'N':'I',
'B':'J',
'':'K',
'E':'L',
'6':'M',
'K':'N',
'L':'O',
'>':'P',
'`':'Q',
'M':'R',
'X':'S',
'!':'T',
'':'U',
'c':'V',
'\\':'W',
'b':'X',
'':'Y',
'':'Z',
'n':'9',
'$':' ',
' ':'\r',
'\n':'\n',
'_':'—',
'C':'.',
'S':',',
'^':"'",
'm':'‘',
'^':'’',
'f':'“',
'g':'”',
'Y':'-',
'k':'!',
'=':':',
'e':'…'
};
var text = '';
var given = document.getElementById('start').value;
for (var a=0, b=given.length; a<b; ++a) {
var ch = given.substring(a,a+1);
if (t[ch] !== undefined) {
text += t[ch];
}
else {
alert('Missing transform for: "'+ ch +'"');
}
}
document.getElementById('output').innerHTML = text;
}
//]]>
</script>
</head>
<body>
<p><textarea id="start" cols="55" rows="12"></textarea></p>
<p><button onclick="Trans();">Transform</button></p>
<div id="output"></div>
</body>
</html>