让我们从一个简单的例子开始吧。平常我们在页面中加入图片都是用 〈IMG src="图片"〉来完成。如果我们要随机显示3张不同的图片就要对这句代码进行小小的修改,首先加入〈SCRIPT〉〈/SCRIPT〉
然后在这段标记内把〈IMG src="图片"〉用document.write("")的型式放进去,就成了
document.write("〈IMG src="图片"〉")
现在我们来完成最关建的一段:
id=Math.round(Math.random()*2)+1
这样取得随机数为1,2,3将你要显示的图片改名为1.gif,2.gif,3.gif,ok!最后的代码是:
〈SCRIPT〉
id=Math.round(Math.random()*2)+1
document.write("〈img src="+id+".gif /〉")
〈/SCRIPT〉
试一下,是不是不错?那如果我的每一张图片都对应了一个超链接该怎么办呢?
我们还是来假设一下有3张图片,1.gif,2.gif,3.gif,分别对应的链接是url1,url2,url3。
为了让图片和链接一一对应,我们要设置一个数组image来放置链接的地址,如下:
var image=new Array(3)
image.length=3
image[1]="url1"
image[2]="url2"
image[3]="url3"
为了将与图片对应的链接取出来,我们还要定义一个数组imageurl=image[id]
原理是这样的:
当页面被读入时,取一个随机数,假设是2即id=2,那么如上我们可轻松的完成2.gif在页面的显示。然后我们可以看到:imageurl=image[2]而image[2]="url2",剩下的事就好办了。完整的代码如下:
〈SCRIPT>
var image=new Array(3)
image.length=3
image[1]="url1"
image[2]="url2"
image[3]="url3"
id=Math.round(Math.random()*2)+1
imageurl=image[id]
document.write("〈a href="+bannerurl+" />"+"〈img src="+id+".gif /〉")
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=3448566
- 评论人:小白
2009-01-25 13:37:41
|
||||
1 你好,现在通过下面链接可以备份您的博客: http://home.myspace.cn/blogmove.aspx 快去看看^_^ bokee.com 436462 |
||||
- 评论人:Jessica
2008-12-20 14:16:14
|
||||
4 ??,????????????????: http://home.myspace.cn/blogmove.aspx ????^_^436462 |
||||
- 评论人:可乐
2006-01-09 17:58:50
|
||||
这个不行的啊!管事情说说啊! |
||||
- 评论人:blueswan
2005-11-17 21:34:22
|
||||
请问不是asp能实现吗? |
||||