詳細なアイデアを備えたシンプルな計算機の 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) - 画面サイズと使用率の決定

推薦する

Cronジョブを使用してCpanelでPHPを定期的に実行する方法

cpanel 管理バックエンドを開き、「詳細」オプションの下に「Clock Guardian Job...

モバイルデバイスで 1 ピクセルの境界線の問題を解決するいくつかの方法 (5 つの方法)

この記事では、モバイルデバイス上の 1 ピクセルの境界線の問題を解決する 5 つの方法を紹介します。...

複数ページ通信を実現する JavaScript の sharedWorker の詳細な例

こんなことがありました。今日はGitHubで遊んでいました。最初はログインせずにいくつかのページを閲...

CentOS7.4 起動時の緊急モードへようこそメッセージに対する解決策

今日は仮想マシンを使って実験をしました。システムをインストールし、いくつかのオプションを最適化した後...

CSS スタイルの競合を解決するいくつかの方法 (要約)

1. セレクターを調整するコンビネータを使用すると、セレクターの説明をより正確に記述できます (C...

CSS3 画像の境界線を学ぶのに役立つ記事

CSS3 border-image プロパティを使用すると、要素の周囲に画像の境界線を設定できます。...

SQLの最適化では間違いがよく起こります。それはMySQLのExplain Planの使い方を理解していないからです。

目次1. 準備2. 説明計画の概要3. フィールドの詳細な説明4. パーティションクエリにはパーティ...

MySQLはストアドプロシージャを使用して数百万のデータを素早く追加します。サンプルコード

序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...

MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル

1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...

MySQLの7種類のログの概要

MySQL には次のログ ファイルがあります。 1: 再実行ログ2: ロールバックログ(元に戻すログ...

MySQL データベースの詳細な説明 (Ubuntu 14.0.4 LTS 64 ビットベース)

1. MySQLデータベースの構成と関連概念まず、MySQL はリレーショナル データベースである...

ミニプログラム録画機能の実装

序文ミニプログラムを開発する過程では、録音機能を実装し、録音を再生し、録音をサーバーにアップロードす...

Vue+Router+Element でシンプルなナビゲーションバーを実装する

このプロジェクトでは、Vue+Router+Element の具体的なコードを共有して、シンプルなナ...

MySQL でインデックスとして B+Tree を使用する利点は何ですか?

目次データベースにインデックスが必要なのはなぜですか?インデックスが B+Tree データ構造を使用...

Linux teeコマンドの使い方の詳しい説明

teeコマンドは主にstandout(標準出力ストリーム、通常はコマンド実行ウィンドウ)に出力し、同...