日期:2014-05-16  浏览次数:20366 次

JS随机显示指定数量图片

现有50张图片 1.jpg;2.jpg;3.jpg;4.jpg.....50.jpg
要求每次刷新页面随机显示 6张图片且不能重复:
<li><img src="9.jpg"></li>
<li><img src="46.jpg"></li>
<li><img src="35.jpg"></li>
<li><img src="22.jpg"></li>
<li><img src="19.jpg"></li>
<li><img src="28.jpg"></li>
<li><img src="38.jpg"></li>
满意回答
N=6;//给定的小于等于50的N值
for(z=[],i=0;i++<50;)z.push(i);
for(i=N;i--;)document.write('<li><img src="'+z.splice(Math.floor(Math.random()*z.length),1)+'.jpg"></li>');