出産前後の痔にはご注意!

<html>
<head>
<title>Quiz</title>
<script language="javascript">
<!--
var n=0;
var ten=0;
var f_start=0
var f_ok=0
var n_max=0;
function RTN_START(){
if(f_start==1){
if(confirm('クイズを中断して、やり直しますか?')==true){
f_start=1;
n=0;
ten=0;
document.forms[0].txtKAZ.value=n;
document.forms[0].txtTEN.value=ten;
RTN_1(n);
}
else{}
}
else{
f_start=1;
n=0;
ten=0;
document.forms[0].txtKAZ.value=n;
document.forms[0].txtTEN.value=ten;
RTN_1(n)
};
};

function RTN_1(s){
if(s>=n_max){
RTN_END();
}
else{
document.forms[0].txtMON.value=mon[n];
document.forms[0].txtKI1.value=ki1[n];
document.forms[0].txtKI2.value=ki2[n];
document.forms[0].txtKI3.value=ki3[n];
f_ok=1;
};
};

function RTN_2(s){
if(f_ok==0){
}
else{
f_ok=0;
if(s==sei[n]){
document.forms[0].txtMON.value="ピンポン!正 解 です。";
document.forms[0].txtTEN.value=++ten*10;
}
else{
document.forms[0].txtMON.value="残念、はずれです。";
};
document.forms[0].txtKAZ.value=n+1;
n++;
window.setTimeout('RTN_1(n)',1000)
};
};

function RTN_END(){
var str="";
var rit=0;
document.forms[0].txtKAZ.value=n;
document.forms[0].txtKI1.value="";
document.forms[0].txtKI2.value="";
document.forms[0].txtKI3.value="";
rit=Math.round(ten*100/n_max);
.
.
};

mon=new Array();
ki1=new Array();
ki2=new Array();
ki3=new Array();
sei=new Array();

mon[n]="1+1?";
ki1[n]="1";
ki2[n]="2";
ki3[n]="3";
sei[n++]="2";

mon[n]="3+4?";
ki1[n]="4";
ki2[n]="6";
ki3[n]="7";
sei[n++]="3";
.
.
.
n_max=n

//-->
</script>
</head>
<body>
<FORM action="" method=post>
<div align="center">
3択クイズ
<br><br>
<input onclick=RTN_START(); type=button value=スタート>
<HR>
<br>
解答問題数 : <input size=3 name=txtKAZ>
獲得得点 : <input size=3 name=txtTEN>
<br>
<textarea name=txtMON rows=4 cols=45></textarea>
<br><br>
<input onclick=RTN_2(1) type=button value=" 1 ">
<input size=25 name=txtKI1>
<br>
<input onclick=RTN_2(2) type=button value=" 2 ">
<input size=25 name=txtKI2>
<br>
<input onclick=RTN_2(3) type=button value=" 3 ">
<input size=25 name=txtKI3>
</FORM>
</div>
</body>
</html>

ランダムで問題と選択肢を出題したいのですがわかりません。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

あくまでも実用品を作る、ということが前提ですと、


JavaScriptだけでクイズゲームを作るというのは非常に困難かつ価値が低いといえます。

問題文と回答をデータベースに入れて、PHPなどのデータベース関連の処理が
得意な言語を作って、問題の選択→表示→回答の入力→照合を
行うようにしましょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング