Can anyone help me. When I try to run next code I get message: Stack
overflow at line: 0. This only happens in IE while it works fine in Firefox.
<HTML>
<HEAD>
<TITLE>setTimeo ut example</TITLE>
<SCRIPT LANGUAGE="JavaS cript">
<!--
var dimages=new Array();
var numImages=2;
for (i=0; i<numImages; i++)
{
dimages[i]=new Image();
dimages[i].src="images/image"+(i+1)+". jpg";
}
var curImage=-1;
function swapPicture()
{
if (document.image s)
{
var nextImage=curIm age+1;
if (nextImage>=num Images)
nextImage=0;
if (dimages[nextImage] && dimages[nextImage].complete)
{
var target=0;
if (document.image s.myImage)
target=document .images.myImage ;
if (document.all && document.getEle mentById("myIma ge"))
target=document .getElementById ("myImage");
if (target)
{
target.src=dima ges[nextImage].src;
curImage=nextIm age;
}
setTimeout("swa pPicture()", 5000);
}
else
{
setTimeout("swa pPicture()", 500);
}
}
}
setTimeout("swa pPicture()", 5000);
//-->
</SCRIPT>
</HEAD>
<BODY>
<img src="images/image2.jpg" onLoad="swapPic ture()" name="myImage">
</BODY>
</HTML>