Uendelig lykke af billedskift.
Hej Alle.Jeg kan ikke forstå hvorfor 'setTimeout()' ikke bremser while-lykken i dette script.
Billederne burde udskiftes hvert sekund, men istedet går funktionen 'startBilledskift()' i selvspind (uden timeout) ved opstart. Min kode er følgende:
<head>
<title>Skiftende billeder</title>
<script language="JavaScript" type="text/javascript">
pic = new Array();
pic[0] = "stue.jpg"; pic[1] = "facade.jpg"; pic[2] = "pool.jpg"; pic[3] = "sove.jpg";
picid = "picID1"; picnr = 4; nr = 0;
function skiftBillede(){
document.getElementById("picID1").src = pic[nr];
nr++;
if (nr == picnr) nr = 0;
}
function startBilledskift(){
while (true){ setTimeout('skiftBillede()',1000); }
}
</script>
</head>
<body>
<table width="100%"><tr><td><img id="picID1" src="facade.jpg"></td></tr></table>
<script language="JavaScript" type="text/javascript">
startBilledskift();
</script>
</body>
</html>
