Skulle lige lege med det over nat-kaffen, her er min løsning :
<script language="JavaScript" type="text/javascript">
var tid = 8; //antal sekunder mellem skift af banner
var banners = new Array();
var bannerl = new Array();
//tilføj banner og links
banners[0] = "banner1.gif";
bannerl[0] = "
www.eksperten.dk"; banners[1] = "banner2.gif"
bannerl[1] = "
www.eksperten.dk" banners[2] = "banner3.gif"
bannerl[2] = "
www.eksperten.dk" banners[3] = "banner4.gif"
bannerl[3] = "
www.eksperten.dk" banners[4] = "banner5.gif"
bannerl[4] = "
www.eksperten.dk" banners[5] = "banner6.gif"
bannerl[5] = "
www.eksperten.dk" banners[6] = "banner7.gif"
bannerl[6] = "
www.eksperten.dk" banners[7] = "banner8.gif"
bannerl[7] = "
www.eksperten.dk" banners[8] = "banner9.gif"
bannerl[8] = "
www.eksperten.dk" banners[9] = "banner10.gif"
bannerl[9] = "
www.eksperten.dk" banners[10] = "banner11.gif"
bannerl[10] = "
www.eksperten.dk" //osv
//Sjove funktioner
var a=new Array(banners.length),timer;
for (i=0;i<a.length;i++){
a[i]=i;
}
function initbanner() {
b=a,i=0,t=0,s=0;
for (i = 0 ; i < b.length ; i++ ) {
t = Math.floor(Math.random() * b.length);
s = b[i];
b[i] = b[t] ;
b[t] = s;
}
return b
}
function visbanner(arr,num){
if(!num)num=0;
document.getElementById("blink").href = "
http://"+bannerl[a[num]]; document.getElementById("bimg").src = banners[a[num]];
if(num!=a.length-1)
timer = setTimeout("visbanner("+arr+","+(++num)+")",1000*tid);
else
timer = setTimeout("visbanner(initbanner())",1000*tid);
}
</script>
<body onload="visbanner(initbanner())">
<a href="" id="blink" target="_blank"><img id="bimg"/></a>
<div id="art"></div>
</body>
-Slut
Den blander, kører et gennemløb, og blander igen etc.
Det var vist det du gerne vil have :o)