Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Повременная смена изображений (https://javascript.ru/forum/dom-window/19302-povremennaya-smena-izobrazhenijj.html)

jozev 01.08.2011 10:15

Повременная смена изображений
 
В javascript не разбираюсь. Хотя надо всё чаще.

Есть скрипт повременной смены изображений (взят у `дикарки`)
<script language="JavaScript">
// Предварительная загрузка изображений
numimg=0
imgslide=new Array()
imgslide[0]=new Image()
imgslide[1]=new Image()
imgslide[2]=new Image()
imgslide[3]=new Image()
imgslide[0].src="first.jpg"
imgslide[1].src="second.jpg"
imgslide[2].src="third.jpg"
imgslide[3].src="four.jpg"
//чередование изображений
function demoslides()
{
	document.images[0].src=imgslide[numimg].src
	numimg++
	if(numimg==4)
	numimg=0;
	setTimeout("demoslides()", 3000)
}
</script>

<body bgcolor="#FFFFFF" onLoad="demoslides()">
<img src="first.jpg" width="100" height="100">

Вопрос:
как прицепить к ДВУМ изображениям идентификатор, чтобы скрипт знал какие изображения надо менять на странице?

розовый слоник 01.08.2011 17:17

непонятен вопрос
и вообще wtf?
imgslide=new Array()
imgslide[0]=new Image()
imgslide[1]=new Image()
imgslide[2]=new Image()
imgslide[3]=new Image()

imgslide=new Array() - с этим еще ладно
но вот с этим imgslide[3]=new Image() вообще печаль

если вы не понимаете как это запустить то постав те айди на картинке например img1 затем
var img = document.getElementById('img1');

function demoslides()
	{
	    img.src=imgslide[numimg].src
	    numimg++
	    if(numimg==4)
	    numimg=0;
	    setTimeout("demoslides()", 3000)
	}

Sweet 01.08.2011 18:43

Цитата:

Сообщение от розовый слоник
setTimeout("demoslides()", 3000)

Печаль... Ибо
setTimeout(demoslides, 3000)


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