首先,要实现生成n以内不重复的随机数,并将产生的随机数放入另一个Array中,用以下方法来完成:
function getRandomNumbers(count)
{
var numbers = new Array();
var original = new Array();
for (var i=0;i{
original[i] = i+1;
}
original.sort(function(){ return 0.5 - Math.random(); });
for (var i=0;i{
numbers[i] = original[i] - 1;
}
return numbers;
}
然后,在后台程序中,输出html脚本:
var sf = new Array();
sf[0]='
服务器名称 |
服务器IP |
开区时间 |
线路类别 |
版本介绍 |
客服QQ |
详细介绍 |
';
sf[1]='
服务器名称 |
服务器IP |
开区时间 |
线路类别 |
版本介绍 |
客服QQ |
详细介绍 |
';
再用之前的方法,生成随机数,并且按随机数把html脚本显示出来。
var numbers = getRandomNumbers(sf.length);
for( i=0;i{
document.write(sf[numbers[i]]);
}
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn