求 Js 随机显示图片代码(重金相送)
来源:百度知道 编辑:UC知道 时间:2024/06/15 14:18:57
求 Js 随机显示图片代码
具体要求如下:
1 Firefox和IE 里都能正常显示
2 有多张规则命名的图片(比如500张,001.gif---500.gif),每次打开网页随机显示不同的图片,并且每张图片有相应的链接。(001.gif 链接 001.html)
解决以后,必然重金相送。
Juncox 的方法能实现目的,能否讲解一下原理? 是不是能保证全部图片都有可能显示?
另外,一位数和两位数显示还有一点毛病,例如,显示的是 1.gif 而不是 001.gif 能否改进一下?
easonmoon 的方法能实现功能,但是500张图片,要一张一张写代码,太麻烦了。
具体要求如下:
1 Firefox和IE 里都能正常显示
2 有多张规则命名的图片(比如500张,001.gif---500.gif),每次打开网页随机显示不同的图片,并且每张图片有相应的链接。(001.gif 链接 001.html)
解决以后,必然重金相送。
Juncox 的方法能实现目的,能否讲解一下原理? 是不是能保证全部图片都有可能显示?
另外,一位数和两位数显示还有一点毛病,例如,显示的是 1.gif 而不是 001.gif 能否改进一下?
easonmoon 的方法能实现功能,但是500张图片,要一张一张写代码,太麻烦了。
id=(1000+parseInt(Math.random()*500)*1).toString().substr(1);
document.write("<a href='" + id +".html'><img src='./PicShow/" + id + ".gif'></a>");
在网页中插入图片的地方加上下面<script>代码即可,
测试通过...
<html>
<head><title>网页 http://zhidao.baidu.com/question/79983514.html</title></head>
<body>
<p>网页 http://zhidao.baidu.com/question/79983514.html</p>
<div><script language=javascript>
rnd.today=new Date();
rnd.seed=rnd.today.getTime();
function rnd() {
rnd.seed = (rnd.seed*9301+49297) % 233280;
return rnd.seed/(233280.0);
};
function rand(number) {
return