詳細なアイデアを備えたシンプルな計算機の HTML 実装

詳細なアイデアを備えたシンプルな計算機の HTML 実装

コードをコピー
コードは次のとおりです。

<!DOCTYPE html>
<html>
<meta name="content-type" content="text/html; charset=UTF-8">
<ヘッド>
<title>電卓</title>
<!-- キーの内容を文字列としてテキスト ボックスに保存します。ボタンが "=" の場合は、eval メソッドを呼び出して結果を計算し、その結果をテキスト ボックスに出力します。 -->
<script type="text/javascript">
var 数値結果;
var 文字列;
関数 onclicknum(nums) {
str = document.getElementById("メッセージ番号");
str.value = str.value + nums;
}
関数onclickclear() {
str = document.getElementById("メッセージ番号");
str.value = "";
}
関数 onclickresult() {
str = document.getElementById("メッセージ番号");
numresult = eval(str.value);
str.value = numresult;
}
</スクリプト>
</head>
<body bgcolor="affff">
<!-- キー テーブルを定義します。各キーはイベント トリガーに対応します -->
<表の境界線="1" 配置="中央" bgColor="#bbff77"
スタイル="高さ: 350px; 幅: 270px">
<tr>
<td colspan="4">
<input type="text" id="メッセージ番号"
スタイル="高さ: 90px; 幅: 350px; フォントサイズ: 50px" />
</td>
</tr>
<tr>
<td>
<input type="button" value="1" id="1" onclick="onclicknum(1)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="2" id="2" onclick="onclicknum(2)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="3" id="3" onclick="onclicknum(3)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="+" id="add" onclick="onclicknum('+')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
</tr>
<tr>
<td>
<input type="button" value="4" id="4" onclick="onclicknum(4)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="5" id="5" onclick="onclicknum(5)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="6" id="6" onclick="onclicknum(6)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="-" id="sub" onclick="onclicknum('-')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
</tr>
<tr>
<td>
<input type="button" value="7" id="7" onclick="onclicknum(7)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="8" id="8" onclick="onclicknum(8)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="9" id="9" onclick="onclicknum(9)"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="*" id="mul" onclick="onclicknum('*')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" value="0" id="0" onclick="onclicknum(0)"
スタイル="高さ: 70px; 幅: 190px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="." id="point" onclick="onclicknum('.')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
<td>
<input type="button" value="/" id="division"
onclick="onclicknum('/')"
スタイル="高さ: 70px; 幅: 90px; フォントサイズ: 35px">
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" value="Del" id="clear"
onclick="onclickclear()"
スタイル="高さ: 70px; 幅: 190px; フォントサイズ: 35px" />
</td>
<td colspan="2">
<input type="button" value="=" id="result"
onclick="onclickresult()"
スタイル="高さ: 70px; 幅: 190px; フォントサイズ: 35px" />
</td>

</tr>

</テーブル>
</本文>
</html>

<<:  VirtualBox の仮想ディスク vdi ファイルの容量を拡張する方法 (グラフィック チュートリアル)

>>:  レスポンシブWebデザイン学習(1) - 画面サイズと使用率の決定

推薦する

Vueカスタムテーブル列実装プロセス記録

目次序文レンダリングsetTable コンポーネント使用結論序文フォームを使用して PC 側のプロジ...

TypeScriptの基本型の詳細な説明

目次ブール型数値型文字列型文字列と数値を連結する未定義およびnull配列型タプル型列挙型あらゆるタイ...

Linux は、ディレクトリが存在するかどうかを判断するために if を使用します。

Linux で if を使用してディレクトリが存在するかどうかを判断する方法方法は次のとおりです。...

W3Cチュートリアル(16):その他のW3Cの活動

このセクションでは、その他の重要かつ興味深い W3C アクティビティの概要を説明します。このセクショ...

Linux での SSH 非秘密通信の実装

SSHとは何か管理者はリモートでログインして、インターネット経由で接続されたさまざまな場所にある複数...

Linux userdel コマンドの使用法

1. コマンドの紹介userdel (ユーザー削除) コマンドは、ユーザー アカウントと関連ファイル...

JavaScript PromiseとAsync/Awaitの詳細な説明

目次概要4つの例例1: 誕生日で説明する約束の基本例2: 数字当てゲーム例3: Web APIから国...

MySQL sql_mode の分析と設定の説明

昨夜、MySQL データベースにデータセットを挿入したときにエラーが発生しました。データベースは容赦...

Dockerで複数のSpringbootを実行するための詳細なチュートリアル

Dockerは複数のSpringbootを実行する1番目: ポートマッピング 2番目: メモリサイズ...

yumコマンドの使い方

1. yumの紹介Yum (フルネームは Yellow dogUpdater、Modified) は...

CSS トランジションを使用した円形ホバー効果のサンプルコード

この記事では ソースコードのオンラインプレビューとダウンロード今日のチュートリアルでは、円のホバー効...

MySQL と Golan 間の従来の分散トランザクションのための 7 つのソリューション

目次1. 基本理論1.1 取引1.2 分散トランザクション2. 分散トランザクションソリューション2...

MySQLのロック構造の詳細な説明

Mysqlは3種類のロック構造をサポートしていますテーブルレベルのロック、低オーバーヘッド、高速ロッ...

Node.jsサービスDockerコンテナアプリケーション実践のまとめ

この記事では、Docker コマンドの使用とインストールについては説明しません。Docker を基礎...

Dockerコンテナ内で2つのプロセスを開始するときのDockerfile実装コード

最近、cronスケジュールタスク用のdockerを作りたいと思っており、Dockerfileで次のよ...