Показать сообщение отдельно
  #1 (permalink)  
Старый 09.11.2011, 16:17
Аспирант
Отправить личное сообщение для dimon76 Посмотреть профиль Найти все сообщения от dimon76
 
Регистрация: 23.06.2011
Сообщений: 63

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