簡體   English   中英

即使在調用函數后,警報和提示也不起作用

[英]Alert and prompt not working even after function is called

我正在創建一個游戲,該游戲會生成用戶必須猜測的隨機顏色。 這是第一部分,但是當我嘗試檢查頁面時,僅顯示加載消息。 我關閉了彈出窗口阻止程序。 我調用了該函數,但仍然一無所獲。

<!doctype html>
<html>
<head> 
    <title>Guess the Color Assignment 2 Part 1</title>      
</head>     

<body onload="do_game()">
<script type="javascript/text">
    var target_index;
    var guess_input_text= "none";
    var guess_input;
    var finished = false;
    var guess = 1;
    var colors=["blue","yellow","red","green","brown","black"];
    colors= colors.sort();      

    function do_game () {

        var random_number = (Math.random() * (colors.length-0)) + 0;
        var random_number_integer = Math.floor(random_number);
        target_index= random_number_integer;
        var target = String(colors[random_number_integer]);
        alert("" + target);     

        while (!finished) {
          guess_input_text = prompt("I am thinking of one of these colors: \n\n" +
                                colors.join(",") + "\n\n What color am I thinking of?");

          guess_input = colors.indexOf(guess_input_text);
          guess += 1;
          finished = check_guess();
        }           
    }       
</script>
</body>
</html>

您的游戲可以運行,但是您需要調用do_game()函數來啟動它。 還沒有定義check_guess()函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM