刷新javascript if else语句不起作用

时间:2014-03-18 00:22:35

标签: javascript html refresh

大家好我是Javascript的新手,想知道如何每隔5秒刷新一次javascript中的if else语句,我已经看过并且无法提前做任何事情。

<script type="text/javascript">

                if(total == randnum) {
                    document.write('Correct');
                } else {
                    document.write('Incorrect');
                }

 </script>

3 个答案:

答案 0 :(得分:1)

您是否需要写出文档,或者可以在div之类的元素中显示文本?

如果是这样,那么你可以尝试类似于什么&#39; chopper&#39;提示:

假设您的网页中有div,其ID为#34; myDiv&#34;

<div id="myDiv"></div>

然后用它来写出你的文字:

var myDiv = document.getElementById("myDiv");
setInterval(function () {
    if(total == randnum) {
        myDiv.innerHTML = "Correct";
    } else {
        myDiv.innerHTML = "Incorrect";
    }
}, 5000);

答案 1 :(得分:0)

将要重复的代码包含在函数内使用setInterval()(单击以获取示例文档)以重复它。

myFunction() {
    //...
    // Your code
    //...
} 

setInterval(myFunction, 5000);

如果你想立即开始然后重复:

myFunction();
setInterval(myFunction, 5000);

答案 2 :(得分:-1)

setInterval将定期执行给定的函数,例如:

setInterval( function() {
    if(total == randnum) {
        $('#result').append('Correct<br/>');
    } else {
        $('#result').append('Incorrect<br/>');
    }
}, 5000);

哪里

当然,您必须定义totalrandnum

请参阅this jsFiddle