歴史クイズ
問題:日清戦争で日本が占領した台湾の前身となる国は何か?
以下が、1つのhtmlファイルで実装した歴史クイズのプログラムです。 ``` <!DOCTYPE html> <html> <head> <title>歴史クイズ</title> </head> <body> <h1>歴史クイズ</h1> <p>問題:日清戦争で日本が占領した台湾の前身となる国は何か?</p> <input type="text" id="answer" placeholder="ここに答えを入力してください"> <button onclick="checkAnswer()">回答する</button> <p id="result"></p> <script> function checkAnswer() { let answer = document.getElementById("answer").value; if (answer === "清") { document.getElementById("result").innerHTML = "正解!"; } else { document.getElementById("result").innerHTML = "不正解…。正解は「清」でした。"; } } </script> </body> </html> ``` このクイズでは、問題文と回答欄、回答ボタン、回答結果を表示しています。回答欄に入力された値と正解を比較して、正誤判定を行っています。evalや他のサイトへの遷移、リダイレクトなどの危険な操作は行っていません。また、alertも使用していません。 なお、面白いジョークとしては「歴史は繰り返すが、先生のテスト問題も繰り返す」というものがありますが、今回はあえて取り入れませんでした。