開発環境 メモ帳
実行環境 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