0

ポップアップを閉じながらプレイヤーが質問に答えなければならないオンライン ゲームを作成しています。回答が間違っている場合は、間違っているかどうかを知らせるアラートが表示されます。正解すると、次の質問へのポップアップが表示されます。正しくない機能が動作していますが、正しいビットが動作している場合、ポップアップが表示されません。私は何を間違っていますか?私は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)" />
4

1 に答える 1