Random links' rotation
References come up for random order
<script language=javascript>
n=3; // Number of links
alink=new Array(); // Array of links
alink[1]="<a href=http://www.yahoo.ru>Yahoo</a>"; // Assign references
alink[2]="<a href=http://www.av.com>Alta Vista</a>";
alink[3]="<a href=http://www.100hot.com>100 Hot</a>";
r=new Array();
l=new Array();
for(i=1;i<=n;i++)
r[i]=Math.random(); // Random number for each reference
for(j=1;j<=n;j++)
{
k=2;
for(i=1;i<=n;i++)
if(k>r[i]) {l[j]=i; k=r[i];} // Find least number
r[l[j]]=3; // Exclude this (l[j]-th) reference from further considering
}
</script>
...
/* Write references in turn*/
<script language=javascript>
for(i=1;i<=n;i++)
document.write(alink[l[i]],"<br>");
</script>
See result
Main Page