всем привет! вопрос такой - почему-то не срабатывает повторное наведение мыши на картинку. Т.е. есть картинка я на нее навожу мышь, пошла вторая картинка, убираю мышь пошла третья картинка и вызывается первая. так вот после этого на мышку перестает реагировать. я так догадываюсь что я не правильно привязал первую картинку после третьей.
подскажите как правильно, пожалуйста!
<script language="JavaScript">
y=0;
q=0;
img_c=new Array();
img_w=new Array();
<?
$dir="2/"; //берем директорию
$ary=array();
$dh = opendir($dir);
while ($file_d = readdir($dh)) {
if ($file_d[0] != ".") //не выводим вложенные папки
{
array_push($ary, $file_d); //читаем все файлы в директории
sort($ary);
}
}
for($y=0;$y<count($ary);$y++) {
?>
img_c[<?echo $y;?>]=new Image();
img_c[<?echo $y;?>].src="<? echo "2/$ary[$y]";?>"
<?
}?>
function img_d()
{
document.images[0].src=img_c[y].src
y++
if(y<60) ;
setTimeout("img_d()", 20)
}
<?
$dir="3/"; //берем директорию
$arw=array();
$dh = opendir($dir);
while ($file_d = readdir($dh)) {
if ($file_d[0] != ".") //не выводим вложенные папки
{
array_push($arw, $file_d); //читаем все файлы в директории
sort($arw);
}
}
for($w=0;$w<count($arw);$w++) {
?>
img_w[<?echo $w;?>]=new Image();
img_w[<?echo $w;?>].src="<? echo "3/$arw[$w]";?>"
<?
}
?>
function img_e()
{
document.images[0].src="babochka.gif"
document.images[0].src=img_w[q].src
q++
if(q>59) ;
setTimeout("img_e()", 20)
}
</script>
</head>
<body >
This is HTML5 <br>
<div >
<a href="#" >
<img width="300" height="250" name="myImage" src="babochka.gif" onMouseOver="img_d()" onMouseOut="img_e()">
</a>
<br>
</div>