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

推薦する

Windows 10 での MySQL 5.7.21 winx64 のインストールと設定方法のグラフィック チュートリアル

mysql 5.7.21 winx64 のインストールと設定方法: MySQLのコミュニティバージョ...

Linuxカーネルの浮動小数点演算のサポートに関する簡単な説明

現在、ほとんどの CPU は浮動小数点ユニット (FPU) をサポートしています。FPU は、プロセ...

CentOS7 での PostgreSQL 11 の詳細なインストールと設定のチュートリアル

1. 公式ウェブサイトアドレス公式サイトではインストールの参考手順が紹介されています。公式サイトを見...

Dockerコンテナにホストディレクトリへの書き込み権限がない場合の解決策

Docker コンテナを適用する場合、多くの場合、ホスト ディレクトリを Docker コンテナにマ...

Dockerモードで起動したTomcatのホームページにアクセスすると404エラーが発生する

シナリオ: docker で tomcat を起動すると (Alibaba Cloud からダウンロ...

aタグ疑似クラスの機能と記述順序は何ですか?

a タグ疑似クラスの役割: 「:link」: 訪問されていないタグの状態。 「:visited」: ...

Nodejsはgitee実装コードに自動的に同期するドキュメント同期ツールを作成します

本来の意図このツールを作った理由は、コンピューターを使用しているときにいつでも毎日の仕事や生活を記録...

MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法を参考ま...

スーパーバイザーによるDockerfileのマルチサービスイメージパッケージ操作

Dockerfileの作成yumソースを設定する cd /tmp/docker vim Docker...

CSS でのフレックスレイアウトの詳細な説明

フレックス レイアウトは、エラスティック レイアウトとも呼ばれます。任意のコンテナーをフレックス レ...

Dockerを使用してAngularプロジェクトをデプロイする方法

Docker を使用して Angular プロジェクトをデプロイする方法は 2 つあります。1 つは...

nginxカスタム変数と組み込み定義済み変数の使用

概要Nginx では変数を使用して設定を簡素化し、設定の柔軟性を向上させることができます。すべての変...

docker compose デプロイメントにおけるマスタースレーブレプリケーションの実装

目次構成解析サービス構築ディレクトリ構造ファイルを作成インスタンス構成サービスを開始するテストRed...

データベースの冗長フィールドを合理的に使用する方法

privot は、多対多の関係の中間テーブルです。 PT5 フレームワークは自動的に privot ...

Linuxのファイル権限の詳細な紹介

Linux の優れた点は、マルチユーザー、マルチタスク システムにあります。 Linux では通常、...