长野博吧:javascript里面Math.random用来取随几图片的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 10:32:59
我的代码
script>
var edigiImgSrc = new Array();//图片地址
var edigiImgHerf = new Array();//图片链接

edigiImgSrc[1] = "Img_2006315/indexzhuanfang.gif";
edigiImgHerf[1] = "";

edigiImgSrc[2] = "Img_2006315/indexzhuanfang.gif";
edigiImgHerf[2] = "";

edigiImgSrc[3] = "Img_2006315/anli/longbi.jpg";
edigiImgHerf[3] = "";

var edigiNumber = Math.floor(Math.random(edigiImgSrc.length-1));//随机函数
document.write('<a href="'+edigiImgHerf[edigiNumber]+'" target="_blank"><img src="'+edigiImgSrc[edigiNumber]+'" width="180" height="100" border="0"></a>');
</script>
结果找不到我要的图片地址只能返回一个undefined我感觉是Math.random的问题
请哥哥姐姐指导指导

<script language="javascript">
var edigiImgSrc = new Array();//图片地址
var edigiImgHerf = new Array();//图片链接

edigiImgSrc[0] = "Img_2006315/indexzhuanfang.gif";
edigiImgHerf[0] = "";

edigiImgSrc[1] = "Img_2006315/indexzhuanfang.gif";
edigiImgHerf[1] = "";

edigiImgSrc[2] = "Img_2006315/anli/longbi.jpg";
edigiImgHerf[2] = "";
var edigiNumber = Math.floor(Math.random()*edigiImgSrc.length);//随机函数
document.write("<a href='"+edigiImgHerf[edigiNumber]+" target='_blank'><img src='"+edigiImgSrc[edigiNumber]+"' width='180' height='100' border='0'></a>");
</script>

<script>
var edigiImgSrc = new Array();//图片地址
var edigiImgHerf = new Array();//图片链接

edigiImgSrc[0] = "img/img01.jpg";
edigiImgHerf[0] = "";

edigiImgSrc[1] = "img/img02.jpg";
edigiImgHerf[1] = "";

edigiImgSrc[2] = "img/img03.jpg";
edigiImgHerf[2] = "";
//////////////////////////////////////////
var edigiNumber = Math.floor(Math.random(edigiImgSrc.length-1)*10)%3;//随机函数
//////////////////////////////////////////
//随机函数生成的是0~1之间的小数,
//可以先*10变成0~10再对3取余
//////////////////////////////////////////
document.write(edigiNumber + ' <a href=" ' + edigiImgHerf[edigiNumber] + '" target="_blank"><img

src="'+edigiImgSrc[edigiNumber]+'" width="180" height="100" border="0"></a> ');
</script>