開発環境 |
メモ帳 |
実行環境 |
Internet Explorer 11 |
calc.html
<!doctype html>
<head>
<title>calc</title>
<script>
function onKeyDown()
{
if (event.keyCode != 0x0d) return;
var ta = document.getElementById("ta");
var text = document.getElementById("text");
var str = text.value;
var ret;
try {
ret = eval(str);
}
catch (e) {
ret = e.message;
}
ta.value += "? " + str + "\n";
ta.value += ret + "\n";
text.value = "";
var tr = ta.createTextRange();
tr.move("character", ta.value.length);
tr.select();
text.focus();
}
</script>
</head>
<body>
<textarea id="ta" cols="80" rows="15" readonly></textarea><br>
<input id="text" size="80" autofocus onkeydown="onKeyDown()">
</body>
実行例
? 1+1
2
? 1/(1+2)
0.3333333333333333
? a=2
2
? a+3
5
? Math.sqrt(2)
1.4142135623730951
最終更新:2014年08月07日 11:26