<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="quiz.css"> <title>クイズ</title> </head> <body> <h1>クイズ</h1> <hr> <h2>問題</h2> <div id="text_q"></div> <h2>選択</h2> <div id="text_s"></div> <h2>解答</h2> <div id="text_a"></div> <script type="text/javascript"> //問題と解答 qa = new Array(); qa[0] = ["イルカを漢字で書くとどれ?","海豚","海牛","河豚",1]; //初期設定 q_sel = 3; //選択肢の数 setReady(); //初期設定 function setReady() { count = 0; //問題番号 ansers = new Array(); //解答記録 //最初の問題 quiz(); } //問題表示 function quiz() { var s, n; //問題 document.getElementById("text_q").innerHTML = (count + 1) + "問目:" + qa[count][0]; //選択肢 s = ""; for (n=1;n<=q_sel;n++) { if (qa[count][n] != "") { s += "【<a href='javascript:anser(" + n + ")'>" + n + ":" + qa[count][n] + "</a>】"; } } document.getElementById("text_s").innerHTML = s; } //解答表示 function anser(num) { var s; s = (count + 1) + "問目:"; //答え合わせ if (num == qa[count][q_sel + 1]) { //正解 ansers[count] = "○"; } else { ansers[count] = "×"; } s += ansers[count] + qa[count][num]; document.getElementById("text_a").innerHTML = s; //次の問題を表示 count++; if (count < qa.length) { quiz(); } else { //終了 s = "<table border='2'><caption>成績発表</caption>"; //1行目 s += "<tr><th>問題</th>"; for (n=0;n<qa.length;n++) { s += "<th>" + (n+1) + "</th>"; } s += "</tr>"; //2行目 s += "<tr><th>成績</th>"; for (n=0;n<qa.length;n++) { s += "<td>" + ansers[n] + "</td>"; } s += "</tr>"; s += "</table>"; document.getElementById("text_q").innerHTML = s; //次の選択肢 s = "【<a href='javascript:history.back()'>前のページに戻る</a>】"; s += "【<a href='javascript:setReady()'>同じ問題を最初から</a>】"; s += "【<a href=''>次の問題に進む</a>】"; document.getElementById("text_s").innerHTML = s; } } </script> <details> <summary>解答を表示する</summary> <p>21個</p> <h2>光ケ丘公園の魅力</h2> <p class='mir'>光ヶ丘公園には野球場を始めとした運動場があり、運動場を囲うようにに作られたアスレチックのコースや園内を広く囲った約2200mのカントリーコースも存在する。 アスレチックの中にはふくろう砦やちびっこ広場という幼児向けの遊具が集められた場所もあるため子供から大人まで色々な方法で利用することが可能です。</p> </details> </body> </html>