JavaScriptサンプル(簡易電卓)

とほほのWWW入門 > とほほのJavaScript入門 > 簡易電卓
JavaScriptで簡易電卓を作ってみました。

このソースコードは以下のようになります。

    <HTML>
    <HEAD>
    <TITLE>JavaScript Sample(Easy Calculator)</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        function calc(ch) {
	    if (ch == "=") {
		document.form1.text1.value =
		    eval(document.form1.text1.value);
	    } else if (ch == "C") {
		document.form1.text1.value = "";
	    } else {
		document.form1.text1.value += ch;
	    }
        }
    // --> JavaScript対応ブラウザでないと動作しません。
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM NAME="form1" ACTION="">
    <TT>
    <INPUT TYPE="text" NAME="text1" VALUE="" SIZE=26>
    <P>
    <INPUT TYPE="button" VALUE=" 7 " onClick="calc('7')">
    <INPUT TYPE="button" VALUE=" 8 " onClick="calc('8')">
    <INPUT TYPE="button" VALUE=" 9 " onClick="calc('9')">
    <INPUT TYPE="button" VALUE=" * " onClick="calc('*')">
    <P>
    <INPUT TYPE="button" VALUE=" 4 " onClick="calc('4')">
    <INPUT TYPE="button" VALUE=" 5 " onClick="calc('5')">
    <INPUT TYPE="button" VALUE=" 6 " onClick="calc('6')">
    <INPUT TYPE="button" VALUE=" / " onClick="calc('/')">
    <P>
    <INPUT TYPE="button" VALUE=" 1 " onClick="calc('1')">
    <INPUT TYPE="button" VALUE=" 2 " onClick="calc('2')">
    <INPUT TYPE="button" VALUE=" 3 " onClick="calc('3')">
    <INPUT TYPE="button" VALUE=" − " onClick="calc('-')">
    <P>
    <INPUT TYPE="button" VALUE=" 0 " onClick="calc('0')">
    <INPUT TYPE="button" VALUE=" C " onClick="calc('C')">
    <INPUT TYPE="button" VALUE=" = " onClick="calc('=')">
    <INPUT TYPE="button" VALUE=" + " onClick="calc('+')">
    </TT>
    </FORM>
    </BODY>
    </HTML>
ボタンを押した際に onClick="..." で指定した関数 calc()が実行されます。

clac()などの関数は通常、<HEAD>〜</HEAD>の間で定義しておきます。


Copyright (C) 1996-1999 とほほ
http://wakusei.cplaza.ne.jp/twn/wwwjscal.htm