![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| brenfire |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 8.8.2008 Репутация: нет Всего: нет |
Здравствуйте, подскажите. Не работает вот такой вот скрипт, почему?
Идея в следующем. У меня есть некоторое количество фотографий, их много. Чтобы не прописывать адрес каждой фотки создан цикл. А смысл скрипта в непрерывном показе фотографий на сайте с определенной временной задержкой. Подскажите, где ошибка! <head> <!-- Данный скрипт надо поместить в заголовке документа --> <script language="JavaScript"> <!-- var start_num = 1; // идекс 1-й фотки var N = 20; // количество фоток img_a = new Array(); for ( i = 0; i < N; i++ ) { img_a[i] = new Image(); img_a[i].src = "file:///C:/Documents and Settings/root/Рабочий стол/homepage/фотографии/" + (i + start_num) + ".jpg"; } //} function img_b() { document.images[1].src=img_a[i].src; i++; if(i>20) i=0; setTimeout("img_b()", 2000); // Тут задается в миллисекундах // частота мелькания кадров. // В данном случае кадры // меняются каждые 2 секунды } //--> </SCRIPT> </head> <body background="fon.png" onLoad=img_b()> <img src="file:///C:/Documents and Settings/root/Рабочий стол/homepage/фотографии/1.jpg" height=200> </body> </html> |
|||
|
||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Вы и тут
document.images[1].src=img_a[i].src; Где вы нашли переменную i? --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| brenfire |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 8.8.2008 Репутация: нет Всего: нет |
ну она есть. вот я её использую
(i + start_num) + ".jpg"; Вы, я как погляжу, тоже здесь) |
|||
|
||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
здесь 'i' локальная переменная. Она рабочая только в зоне цикла( между скобками ) for ( i = 0; i < N; i++ ) { // Вот здесь начало цикла, тут вы можете использовать i img_a[i] = new Image(); img_a[i].src = "file:///C:/Documents and Settings/root/Рабочий стол/homepage/фотографии/" + (i + start_num) + ".jpg"; // Вот здесь конец, тут тоже можете } // А вот здесь,уже, не можно. --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |