网站开发日志

2008年9月13日星期六

分享家:Addthis中国

JavaScript 随机数生产器

随机数在一些常用的JS应用程序中挺有用的。比如说,建立投掷骰子模拟,随机图片,随机链接等等。用JavaScript产生随机数很简单,用下面的一行代码就可以实现:

var randomnumber=Math.floor(Math.random()*N)

这里N表示要产生的随机数的最大值减去1。比如当N=11,那么所产生的随机数就落在0-10之间。如果我们想要增大随机数的取值范围,只需增大N就可以了。

下面是在百度知道了一个网友的提问:

我用这个调用网页,我想实现每次刷新就调用不同的网页,各个网页我可以预设
这样的该怎么写呢?

其实这位网友已经找到了一段代码如下,我认为用这段代码就可以实现所需的功能了。

<p id="random-test">changeme</p> 
<script Language="javascript">
tips = new Array(4);
tips[0] = "1.htm";
tips[1] = "2.htm";
tips[2] = "3.htm";
tips[3] = "4.htm";
index = Math.floor(Math.random() * tips.length);
document.getElementById("random-test").innerHTML=tips[index];
/*加入这行用来调测。每次页面刷新,随机产生的'tips'就被显示在Id为'random-test'
的P元素里*/
//document.write("<iframe frameborder=0 src=" + tips[index] + " 
//width=468 height=60 scrolling=no></iframe>");
</script> 

通过刷新页面来改变以下随机变化值,注意:因为随机数的范围比较小,所以很可能刷新后看不到变化,多刷新几次就可以了。

3.htm

标签:

相关文章:

0 条评论:

发表评论

指向此帖子的链接: