将随机数发送到刷新自己的标记中

时间:2014-06-05 15:15:19

标签: javascript random

我尝试在我的脚本中将一个随机数发送到标签中,以测试我的页面将如何反应。

所以这就是我所拥有的。

<script>
    display_number = 1.5684651 ;
    display = display_number;
    function DIS_EN() {
        var num = display;
        var n = num.toFixed(2);
        document.getElementById("display_value").innerHTML = n;
    }
</script>

现在display_number已固定为1.5684651,我想要的是在display_number标记中获取一个随机数。这些信息将来自外部页面,它会有所不同,这就是我想要一个随机数的原因。

我该怎么做?我知道我可以使用Math.random生成一个随机数,但我不知道如何在我的display_number标记中显示它...

修改

还有一件事:我希望它自己改变......我试过setInterval(function(){Math.random},2000),但它似乎不起作用。

编辑2:

这是我的最新代码,其中包含setInterval

<script>
    setInterval(function(){display_number = Math.floor((Math.random() * 1.0E+10) + 1);}, 2000);
    display = display_number;
    function DIS_EN() {
        var num = display;
        var n = num.toFixed(2);
        document.getElementById("display_value").innerHTML = n;
    }
</script>

每次刷新页面时,只有当我添加setInterval时才会获得新值...我得到一个空白页...

1 个答案:

答案 0 :(得分:0)

请参阅w3schools的random()

// Returns a number from 0 to 1
display_number = Math.floor((Math.random() * 10) + 1); // Returns 1 - 10

要使其自行完成,只需将整行包装在setInterval代码中:

setInterval(function() {
    display_number = Math.floor((Math.random() * 10) + 1); // Returns 1 - 10
    // Update your UI here...
}, 2000);