前提・実現したいこと
JavaScriptで、2つの数値を入力して和差積商の結果を出すプログラムを作っています。
積と商の結果は普通に出るのですが、和と差だけ以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
NaN(学校のサイト内でのアラートで表示されます)
該当のソースコード
試したこと
括弧を変えてみたり、$を+に変えてみたりした
補足情報(FW/ツールのバージョンなど)
和と差の結果だけでない理由が知りたいです。
学校の課題で取り組んでおります。
###コード全体
<html>
<body>
<script>
var a=parseInt(prompt("1つ目の数を入力せよ"));
var b=parseInt(prompt("2つ目の数を入力せよ"));
alert(和${a+b}:差${a-b}
);
alert(積${a*b}:商${a/b}
);
</script>
</body>
</html>
###ソースコード(個人情報は伏せてます。)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
<meta http-equiv="Cache-Control" content="no-cache">
<script language="javascript">
<!--
function DispKakunin(){
var form = document.forms[0],
submitbox = form.getElementsByTagName('input')[3],
submitdata = form.getElementsByTagName('a')[0];
if (window.confirm('データを送信しますか?')) {
return true; //OKボタン
} else {
return false; //キャンセルボタン
}
}
// -->
</script>
<STYLE type="text/css">
<!--
.txtmode2 {
ime-mode: disabled; /* 半角モード */
}
-->
</STYLE>
<title>実習課題ポートフォリオ</title>
</head>
<body bgcolor="#ffffff" text="#000000">
<div align=center>
<table CELLSPACING=0 CELLPADDING=0 border=0 bordercolor=#FFCC99>
<tr><td width=10 BGCOLOR=#FFCC99><br></td><td BGCOLOR=#FFCC99><br></td><td width=10 BGCOLOR=#FFFFFF><br></td></tr>
<tr><td width=10 BGCOLOR=#FFCC99><br></td>
<td BGCOLOR=#FFCC99>
<!-- フォーム開始 -->
<form method="post" enctype="multipart/form-data" action="./pf.cgi">
<input type=hidden name=uid value=>
<input type=hidden name=pass value=20011115>
<!-- 入力テーブル開始 -->
<blockquote><font size=+1><b>実習課題ポートフォリオ</b></font>
<div align="right">
<input type=button name=fnc_list value="課題提出状況一覧へ" onclick="submit();"></div>
<!-- 注意事項 -->
<p><table border=0 cellspacing=2 cellpadding=4>
<tr><td bgcolor=white colspan=2>
入力した内容をよく確認して「送信」ボタンをクリックしてください。「課題提出」にチェックをつけずに送信すると,一時保存となります。提出後「再」の評価になった場合はすみやかに修正して再度課題提出してください。万一,提出後に内容を訂正したい場合は,情報科へ連絡してください。<br>
<br>
</td></tr><tr><td colspan=2><br></td></tr>
<tr><td bgcolor=#cccccc width=30%><font size="4"><B>■実習課題</B></font></td>
<td bgcolor=#cccccc><B>第2回レポート課題 最終更新:2019 09/18 20:35
</B></td></tr>
<td>□プログラム</td>
" target="_blank">.html
</a><br><B>※以下の欄にHTMLを入力してください。JavaScript以外の言語で記述されている場合,またインターネット上に公開されているプログラムをコピーしている場合,内容を問わず再提出となります。
```JavaScript
</b><br><textarea NAME=q01 wrap=soft rows=16 cols=80 ><html> <body> <script> var a=parseInt(prompt("1つ目の数を入力せよ")); var b=parseInt(prompt("2つ目の数を入力せよ")); alert(`和${a+b}:差${a-b}`); alert(`積${a*b}:商${a/b}`); </script> </body> </html>
</textarea></td></tr>
```
<tr><td></td><td align=right><input type=checkbox name=temp value=1>課題提出(提出後は修正できません)<BR><input type=hidden name=page value=2>
<INPUT TYPE=submit name=regist VALUE="送信" onClick="return DispKakunin();" ></td></tr><tr><td valign=top align=right><添削履歴></td><td><textarea NAME=a2 wrap=soft rows=6 cols=80 style=background-color:#FF9999; readonly>(先生からのコメント)</textarea><br></td></tr>
</table>
<br><br><div align=right>(C)</div></blockquote>
</td>
<td width=10 BGCOLOR=#CCCCCC><br></td></tr>
<tr>
<td width=10 height=10 BGCOLOR=#FFFFFF></td>
<td height=10 BGCOLOR=#CCCCCC><br></td>
<td width=10 height=10 BGCOLOR=#CCCCCC><br></td>
</tr>
</table></div>
</body>
</html>