Отправляет email-рассылки с помощью сервиса Sendsay

Скрипты для сайта.

Java Script автоматической циклической смены картинок

Добрый день!
Есть задача: автоматическая цикличная смена картинок. Решается при
помощи скрипта приведенного ниже, но! при наличии нескольких картинок
на странице меняется только первая (../gif/picture.gif), а необходимо,
чтобы менялась вторая (../gif/logo2r.gif). Может кто-нибудь может
подсказать, что необходимо поменять в коде, чтобы сменялась конкретная
картинка на странице, а не первая, указанная в коде?

Заранее благодарю.

/Андрей

Код:
<html>
<head>
<title>Автоматическая циклическая смена картинок</title>
</head>
<script language="JavaScript">
i=0;
img_a=new Array()
img_h=new Array()
img_a[0]=new Image()
img_a[1]=new Image()
img_a[2]=new Image()
img_a[0].src="../gif/logo2r.gif"
img_a[1].src="../gif/logo2l.gif"
img_a[2].src="../gif/logo2u.gif"
function img_b()
{
document.images[0].src=img_a[i].src
document.images[0].src=img_a[i].src
document.images[0].src=img_a[i].src
i++

setTimeout("img_b()", 1000)
}

</script>
</head>
<body onLoad=img_b()>
<img src="../gif/picture.gif"><br>
<img src="../gif/logo2r.gif"><br>
</body>
</html>

Номер выпуска : 100
Возраст листа : 627 (дней)
Количество подписчиков : 139
Адрес в архиве : http://subscribe.ru/archive/inet.webbuild.scripttalk/msg/544387
Получить правила : mailto:inet.webbuild.scripttalk-rules@subscribe.ru
Формат "дайджест" : mailto:inet.webbuild.scripttalk-digest@subscribe.ru
Формат "каждое письмо" : mailto:inet.webbuild.scripttalk-normal@subscribe.ru
Формат "читать с веба" : mailto:inet.webbuild.scripttalk-webonly@subscribe.ru

Ответить   Tue, 2 May 2006 16:36:06 +0300 (#544387)

 

Ответы:

Здравствуйте !

Наверно надо так:

Но если надо, чтобы менялась _конкретная картинка_, надо для нужного
элемента IMG прописать, например, атрибут ID. И далее ссылку на
DOM-объект картинки получать не через коллекцию images, а через
метод getElementById:

document.getElementById("ID_IMAGE_1").src=img_a[i].src;
...
<img src="../gif/logo2r.gif" id="ID_IMAGE_1"><br>

Ответить   Sat, 6 May 2006 01:15:33 +0400 (#545785)