Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> непрерывная смена фотографий 
:(
    Опции темы
brenfire
Дата 8.8.2008, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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> 
PM MAIL   Вверх
Ockonal
Дата 8.8.2008, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Smile
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 9.7.2007
Где: Ukraine::Nikolaev ;

Репутация: нет
Всего: 3



Вы и тут smile
document.images[1].src=img_a[i].src;
Где вы нашли переменную i?
--------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке.
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
brenfire
Дата 8.8.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.8.2008

Репутация: нет
Всего: нет



ну она есть. вот я её использую 
(i + start_num) + ".jpg";
Вы, я как погляжу, тоже  здесь)
PM MAIL   Вверх
Ockonal
Дата 8.8.2008, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Smile
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 9.7.2007
Где: Ukraine::Nikolaev ;

Репутация: нет
Всего: 3



smile Смотрите,

здесь '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";
// Вот здесь конец, тут тоже можете
}

// А вот здесь,уже, не можно.

--------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке.
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.