, , , :
timeout=setTimeout('wait();',500);
-, sleep() . , JS timeouts - onclick : , 0- 1-... ; , : " wait(), 500 ".
window.setTimeout(foo,bar,baz) : bar . . bar foo(baz) . setTimeout .
:
function anim() {
var timeout; var next;
var popuptitle='Movie';
var main=parent;
var popup=parent.open("","",
"width="+main.document.images[0].width+",height="+
(main.document.images[0].height+40)+
"toolbar=no,location=no,directories=no,status=no,"+
"menubar=no,scrollbars=no,copyhistory=no,resizable=no");
popup.document.write('<html><head><title>'+popuptitle+
'</title></head><body>'+
'<p align="center"><img name="anim" width="100%" alt=""></p>'+
'<p align="center"><button name="close" ' +
'onclick="javascript:window.close();">Close</button></p>'+
'</body></html>');
next_image(0,main.document.images,popup.document.images[0]);
}
function next_image(index,source_image_array,target_image) {
if (source_image_array.length < index) {
next=source_image_array[index].src;
target_image.src=next;
window.setTimeout(next_image,500, index+1 ,
source_image_array,target_image);
}
}
, anim() next_image(0), 0- next_image(1) 500 ; , 1-, next_image(2) 500 .., .