как то раз уже спрашивал здесь по этому поводу...
нужен был скрипт, хранящий в себе массив ссылок и выдающий по три случайных... причем ни одна из этих трех не должна по идее повторяться...
кручу, верчу, меняю... а все равно происходят эти повторения....
кто знает почему??? и что тут некорректно???
var links=new Array();
links[0] = "
";
links[1] = "
";
links[2] = "
";
links[3] = "
";
links[4] = "
";
links[5] = "
";
links[6] = "
";
links[7] = "
";
links[8] = "
";
links[9] = "
";
var linksprint = Array();
function check(n)
{
for(k=0;k
{
if (n== linksprint[k]) { return false;}
}
}
linksprint[0]=links[Math.round(9*Math.random())];
linksprint[1]=links[Math.round(9*Math.random())];
while(check(linksprint[1]==false)) {linksprint[1]=links[Math.round(9*Math.random())];}
linksprint[2]=links[Math.round(9*Math.random())];
while(check(linksprint[2]==false)) {linksprint[2]=links[Math.round(9*Math.random())];}
document.write(\'
\');
document.write("
"+linksprint[0]+"
");
document.write(linksprint[1]+"
");
document.write(linksprint[2]+"
");
document.write(\'
\');