Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему слайдер перестает работать? (https://javascript.ru/forum/misc/55591-pochemu-slajjder-perestaet-rabotat.html)

oleg.d 05.05.2015 19:45

Почему слайдер перестает работать?
 
Добрый день, подскажите, пожалуйста, почему если перед слайдером стоит любая картинка, он перестает работать?

Причем если перед ним удалить все картинки, то все работает отлично. Слайдер сам не писал, с сайта обучающего нашел, любопытно как это можно исправить, а главное, почему выскакивает такая ошибка?

Заранее спасибо

Код слайдера
numimg=0
imgslide=new Array ()
imgslide[0]=new Image ()
imgslide[1]=new Image ()
imgslide[2]=new Image ()
imgslide[3]=new Image ()
imgslide[4]=new Image ()
imgslide[5]=new Image ()
imgslide[6]=new Image ()
imgslide[7]=new Image ()
imgslide[8]=new Image ()


imgslide[0].src ="http://dugward.ru/foto/Kosha1.jpg"
imgslide[1].src ="http://dugward.ru/foto/Kosha2.jpg"
imgslide[2].src ="http://dugward.ru/foto/Kosha3.jpg"
imgslide[3].src ="http://dugward.ru/foto/Kosha4.jpg"
imgslide[4].src ="http://dugward.ru/foto/Kosha5.jpg"
imgslide[5].src ="http://dugward.ru/foto/Kosha6.jpg"
imgslide[6].src ="http://dugward.ru/foto/Kosha7.jpg"
imgslide[7].src ="http://dugward.ru/foto/Kosha8.jpg"
imgslide[8].src ="http://dugward.ru/foto/Kosha9.jpg"

function dem(n)

{
if (n==1)
{ numimg++
if (numimg==9)
numimg=0;
}
else
{numimg--
if (numimg== -1)
numimg=8;
}
document.images [0].src=imgslide [numimg].src
}


Код формы, что его использует
<img src="http://dugward.ru/foto/Kosha1.jpg">

<form name=form1>
<input type=button value=Назад onClick="dem(0)" >
<input type=button value=Вперед onClick="dem(1)" >
</form>

рони 05.05.2015 20:07

Цитата:

Сообщение от oleg.d
document.images [0].

вольный перевод : работать с первой попавшейся картинкой.
откройте для себя id

oleg.d 05.05.2015 20:35

Спасибо большое. Я так и думал что в этой строке что-то не то, и что она не тот адрес использует, но нужно было подтверждение от знающих людей.
Спасибо еще раз вам большое.
Буду править.
Код не мой, просто хотел действительно узнать в чем проблема.
Благ вам всех.


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