|
|
|
| Здравствуйте. Помогите пожалуйста. Очень нужно.
Есть следуюций код
<script language="JavaScript" type="text/javascript">
<!--//--><![CDATA[//><!--
delay = 500;
imageNum = 2;
theImages_rbtvidcyhgrcorpc=new Object();
theImages_rbtvidcyhgrcorpc[1]=new Image();
theImages_rbtvidcyhgrcorpc[1].src='img1.jpg;
theImages_rbtvidcyhgrcorpc[2]=new Image();
theImages_rbtvidcyhgrcorpc[2].src='img2.jpg';
theImages_rbtvidcyhgrcorpc[3]=new Image();
theImages_rbtvidcyhgrcorpc[3].src='img3.jpg';
theImages_rbtvidcyhgrcorpc[4]=new Image();
theImages_rbtvidcyhgrcorpc[4].src='img4.jpg';
theImages_rbtvidcyhgrcorp2=new Object();
theImages_rbtvidcyhgrcorp2[1]=new Image();
theImages_rbtvidcyhgrcorp2[1].src='img5.jpg';
theImages_rbtvidcyhgrcorp2[2]=new Image();
theImages_rbtvidcyhgrcorp2[2].src='img6.jpg';
theImages_rbtvidcyhgrcorp2[3]=new Image();
theImages_rbtvidcyhgrcorp2[3].src='img7.jpg';
theImages_rbtvidcyhgrcorp2[4]=new Image();
theImages_rbtvidcyhgrcorp2[4].src='img8.jpg';
//...
// и так далее. таких предзагружаемых картинок 80 штук.
function start(pictureid)
{
interval_id=setInterval("animate('"+pictureid+"')", delay);
}
function stop(pictureid)
{
clearInterval(interval_id);
document.getElementById(pictureid).src = eval("theImages_"+pictureid+"["+1+"].src");
imageNum=2;
}
function animate(pictureid)
{
document.getElementById(pictureid).src = eval("theImages_" + pictureid + "["+imageNum+"].src");
imageNum++;
if(imageNum > 4)
{
imageNum = 1;
}
}
//--><!]]>
</script>
<a href="href" onmouseover="start('id');" onmouseout="stop('id');"><img border="0" src="image.gif" width="180" height="135" id="id" name="id"></a>
под ie7 и mozilla работает нормально, а под ie6 курсор мостоянно меняется. то стрелочка, то стрелочка с часами. а должена быть вообще рука. а под оперой картинки вообще не хотят предзагружаться. | |
|
|