|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2011, 10:00 | #1 |
Регистрация: 18.01.2011
Сообщений: 7
|
не знаю что делать!
Привет всем!!!
скрипт смены картинок:есть 10 картинок с осенним пейзажем, нужно, что бы они менялись по очереди, на скрипте использую размер 100*100, а по клике открывается реальный размер. В конструкции же простенький движок с использованием функции setInterval(), но при выводе картинки не определяется глобальная переменная i, в функции SetVal() она, переменная i, работает, но вне функции определяется только глобально.Как же заставить переменную і действовать глобально находящуюся в действии локально? Вот скрипт: <script languages="javascript"> var p1="<img src="; var p2="images/osen"; var p3=".jpg width='100'height='100'></img>"; var i=0,timer; function SetVal(){ i++; if (i > 9) { clearInterval(timer); } } timer = setInterval("SetVal()",2000); document.write(p1,p2,i,p3); </script> Последний раз редактировалось mikolka821; 01.10.2011 в 10:05. |
01.10.2011, 15:47 | #2 |
Регистрация: 18.01.2011
Сообщений: 7
|
у меня есть предположение сделать вспомагательную функцию,но опять сталкиваюсь с областью видимости "i" или же интегрировать вывод картинки в саму SetVal(), но сталкиваюсь с проблемой распознания setInterval() строк и чисел, то есть приплюсовывается все время новая строка,я вообще в ступоре...
|
01.10.2011, 22:41 | #3 |
Регистрация: 18.01.2011
Сообщений: 7
|
Все! разобрался, нашел более простой способ, с использованием оператора if:
<script languages="JavaScript"> counter=1; MaxNum=10; function ChengeImage() { counter++; if(countёr>(MaxNum)) {counter=1;} image1.src='images/osen'+ counter+'.jpg'; } </script> а вызов функции осуществляется при загрузке страницы оператором onload(), с функцией setInterval(), осталось только подогнать размеры и выставить скорость интервала. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка (не знаю что делать)... | retype | Помощь студентам | 1 | 16.05.2010 21:26 |
Не знаю что делать дальше)))) | LiptonICE | Помощь студентам | 1 | 15.05.2010 13:36 |
Не знаю что мне делать с этой прогой.... | D[I]K | Общие вопросы C/C++ | 2 | 27.09.2009 19:02 |
Не работает Filter. Не знаю, что делать...Т_Т | Zerofill | БД в Delphi | 2 | 02.06.2009 21:23 |