Тема: Не працює ротація картинок

<html>
<head>
<script type="text/javascript">
    
var x=document.getElementsByName("x");/*всі елементи з нейм х*/

var len = x.length;/*загальна кiлькысть елементів*/

function frw(){
for (i=0; i<len; i++){
document.x.src=len[i].src;
}
}

function back(){
for ( j=0; j<len; j--){
document.x.src=len[j].src;
}
}
</script>
</head>

<body>
<div id='gall'>

<div id='1'>
<a href='#1' >
<img src='../../img/back/backphoto.png' name="x" style='display:none;'></a>
</div>
<br />
<div id='2'>
<a href='#2' >
<img src='../../img/back/phone.png' name="x" style='display:none;'></a>
</div>
<br />
<div id='3'>
<a href='#3'>
<img src='../../img/back/jurnal1.png' name="x" style='display:none;'></a>
</div>
       <img src="../../img/back/jurnal.png" name="x">
   
   <input type="button" value="Назад" onclick="back()">  
   <input type="button" value="Вперед" onclick="frw()">

</div>
</body>
</html>

2 Востаннє редагувалося daniel.willson (26.09.2013 05:24:17)

Re: Не працює ротація картинок

Не змінюється картинка коли нажимаю на кнопки вперед чи назад
Дякую наперед за вашу допомогу

3

Re: Не працює ротація картинок

daniel.willson написав:
<html>
<head>
<script type="text/javascript">

var x=document.getElementsByName("x");/*всі елементи з нейм х*/


А які елементи з іменем x створені? Правильно - ЖОДНИХ... на момент виконання коду. Цей код має виконуватися після додавання всіх name="x", і взагалі, бажано, всередині тих двох функцій - може, потім буде динамічно сторінка змінюватися...

Подякували: Bartash1

4

Re: Не працює ротація картинок

Якщо дуже треба, щоб змінна 'x' знаходилася на початку скрипта, можна піти таким шляхом:

var x = 0;

function setVars()
{
    x = document.getElementsByName("x");
}
....

<body onload="setVars();">
I belong to the Dead Generation.

5 Востаннє редагувалося daniel.willson (26.09.2013 09:21:08)

Re: Не працює ротація картинок

дякую за дпомогу
зрозумів тепер що до чого