diff --git a/koki/quizsub.html b/koki/quizsub.html index a1afc2e..c6f5a59 100644 --- a/koki/quizsub.html +++ b/koki/quizsub.html @@ -28,6 +28,77 @@ qa[8] = ["恒星の中で最も明るい星は?","デネブ","スピカ","シリウス",3]; qa[9] = ["惑星の中で最も重たいのはどれ?","太陽","木星","天王星",2]; +//初期設定 +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 += "【" + n + ":" + qa[count][n] + "】"; + } + } + 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 = ""; + //1行目 + s += ""; + for (n=0;n"; + } + s += ""; + //2行目 + s += ""; + for (n=0;n"; + } + s += ""; + s += "
成績発表
問題
成績
"; + document.getElementById("text_q").innerHTML = s; + //次の選択肢 + s = "【前のページに戻る】"; + s += "【同じ問題を最初から】"; + s += "【次の問題に進む】"; + document.getElementById("text_s").innerHTML = s; + } +}