ポップアップを閉じながらプレイヤーが質問に答えなければならないオンライン ゲームを作成しています。回答が間違っている場合は、間違っているかどうかを知らせるアラートが表示されます。正解すると、次の質問へのポップアップが表示されます。正しくない機能が動作していますが、正しいビットが動作している場合、ポップアップが表示されません。私は何を間違っていますか?私はJavascriptに非常に慣れていないので、これはほぼ完全に他の人のコードであることに注意してください。
function Start1(URL1, WIDTH, HEIGHT) {
windowprops = "left=50,top=50,width=" + WIDTH + ",height=" + HEIGHT;
preview = window.open(URL1, "", windowprops);
}
function doPopup1() {
url1 = "focus.html";
width = 500; // width of window in pixels
height = 500; // height of window in pixels
delay = 5; // time in seconds before popup opens
timer = setInterval("Start1(url1, width, height)", delay*1000);
}
function doPopup2() {
url2 = "q1.html";
width = 500; // width of window in pixels
height = 500; // height of window in pixels
delay = 1; // time in seconds before popup opens
timer = setTimeout("Start1(url2, width, height)", delay*1000);
}
function checkAnswer (form){
var Answer = form.Answer.value;
if (Answer == "2"){
doPopup2();
}
else{
alert ("Incorrect")
}
}
<body OnLoad="doPopup1();">
次に、基本的な HTML テーブルですが、重要な部分は次のとおりです。
<input type="submit" name="Submit" value="Submit" onClick="checkAnswer(this.form)" />