Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   наведение мыши (https://javascript.ru/forum/dom-window/23027-navedenie-myshi.html)

dimon76 09.11.2011 16:17

наведение мыши
 
всем привет! вопрос такой - почему-то не срабатывает повторное наведение мыши на картинку. Т.е. есть картинка я на нее навожу мышь, пошла вторая картинка, убираю мышь пошла третья картинка и вызывается первая. так вот после этого на мышку перестает реагировать. я так догадываюсь что я не правильно привязал первую картинку после третьей.
подскажите как правильно, пожалуйста!
<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>

ksa 09.11.2011 16:23

dimon76, а что должно было быть по замыслу автора? :)

dimon76 09.11.2011 16:26

я имел в виду что больше на мышку не реагирует

dimon76 09.11.2011 18:01

я хоть что нибудь несу. а не бред


Часовой пояс GMT +3, время: 11:27.