Javascript - 使用随机数自动刷新

时间:2013-11-19 11:34:56

标签: random numbers refresh

我想为刷新页面生成随机数

如何在20秒到50秒之间设置math.random

我的Javascript代码如下所示:

var number = Math.random() * 50;
var sec = number - (number % 1) + 20;
var url = "http://example.org";

if (sec == 20 || sec == 30 || sec == 40 || sec == 50)

{
    setTimeout(function() { window.location = url } , sec  * 1000 );
}

1 个答案:

答案 0 :(得分:1)

基于this建议以下声明:

var sec = Math.floor(Math.random() * (50 - 20) + 20);

我用以下脚本测试了它:

<script>
a = 20;
b = 50;
for (i = 0; i < 20; i++)
{
    alert(Math.floor(Math.random() * (b - a) + a));
}
</script>

它从未生成过小于20且高于50的数字。