Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Дизайн, HTML, CSS, JavaScript »   Пауза перед загрузкой!
RSS

Пауза перед загрузкой!

Есть хтмл файл...

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Страницы: 1 * 2
Модератор: Gram
Печать
 
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
XXXX Pro
Сфенкс!
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
XXXX Pro
А как же он будет выводить 2.гиф - если о нём и речи не шло!? нет упоминания о нём в коде! что-то не так!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Тьфу, ошибка вышла: почему-то тело скрипта оказалось пустым.
Короче, внутри тега скрипт надо написать вот что:
<br>function LoadPicture() {<br> document.mypict2.src="2.gif";<br>}<br>

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
НЕ... В этом случае 2 картинка грузится ПОД 1 - а мне надо чтоб 1 ЗАМЕНЯЛАСЬ 2 через 5сек. после вывода 1! = это мне надо для раздела ВЕБ-камеры - там есть ****** адрес где лежит фотка - это 1 картинка, после её вывода грузится опять этот адрес и картинка заменяется новой = в промежутке 5сек. = вот что мне надо! - зачем!? = чтоб каждый раз не нажимать F5
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Чего-то немного не понял: ты что, просто хочешь, чтобы вся страница обновлялась каждые 5 секунд?
Тогда это совсем просто: добавь после тега HEAD
<br><meta http-equiv="refresh" content="0;url=http://ваш адрес"><br>
Если тебе нужно, чтобы через 5 секунд заменялась только картинка на другую, то замени document.mypict2.src в функции на document.mypict.src, тогда 2.gif будет загружаться вместо 1.gif

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
XXXX Pro
Это он заменит её всего !!!ОДИН!!! раз! А мне надо чтоб он всё время менял её!!! тобж N раз через некий промежуток времени!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Тогда в самой функции LoadPicture надо добавить вызов SetTimeOut. Если надо каждые 5 секунд менять 1.gif на 2.gif, а потом обратно, то можно написать 2 функции: LoadPicture1 и LoadPicture2, причем каждая из них будет вызывать через SetTimeout другую. (Т.е. после присвоения src добавить еще setTimeout(...)).

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
XXXX Pro
Напиши всё как должно быть! = ПОЛНОСТЬЮ! = а то я пробовал, nе получилось! = какие-то ошибки.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
[code]
<IMG src="1.gif" name=mypict>
&lt;script&gt;
function LoadPicture() {
document.mypict.src="1.gif";
setTimeout(5000,LoadPicture2);
}
function function LoadPicture2() {
document.mypict.src="2.gif";
setTimeout(5000,LoadPicture);
}
setTimeout(5000,LoadPicture2);
</SCRIPT>
[code]

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
XXXX Pro
Неа... = не работает! = выводин картинку ОДИН раз! = при том внизу браузера жёлтый значёк = ошибки на странице! = вот так вот! = что-то здесь не правильно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Вот кусок HTML-кода, который мне удалось заставить работать:
<br><HTML><br><BODY onLoad="LoadPicture()"><br><IMG name=mypict src="C1.jpg"><br>&lt;script&gt;<p></SCRIPT><br></BODY><br></HTML>
При желании, можно скрипт доработать, например, увеличить количество кадров. Тогда в строке j=(j+1)%2 двойку нужно заменить на другое число, а обработку по else - на простое присвоение documet.mypict.src=j+".gif".
А по желтому значку внизу можно дважды щелкнуть, чтобы получить более подробное описание ошибки.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
XXXX Pro
Напиши плиз цельно!(всмысле полностью)! = !!!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Чертов баг. Оказывается, форум тега комментария не преобразовывает, поэтому текст скрипта исчезает. Ладно, выложу еще раз:
<BODY onLoad="LoadPicture()">
<IMG name=mypict src="C1.jpg">
&lt;script&gt;
var j=0;
function LoadPicture() {
setTimeout(LoadPicture,5000);
if (j==1) {
 document.mypict.src="C2.jpg";
}
else {
 document.mypict.src="C1.jpg";
}
j=(j+1)%2;
}
</SCRIPT>
</BODY>


---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
С ним картинка обновляется всего 2 раза! = пробовал менять на 5 = ничего не вышло! Вот как писал скрипт:

<BODY onLoad="LoadPicture()">
<IMG name=mypict src="http://62.16.100.201/axis-cgi/jpg/image.cgi?resolution=320x240&amp;dummy=997865441319">
&lt;script&gt;
var j=0;
function LoadPicture() {
setTimeout(LoadPicture,5000);
if (j=1) {
document.mypict.src="http://62.16.100.201/axis-cgi/jpg/image.cgi?resolution=320x240&amp;dummy=997865441319";
}
else {
documet.mypict.src=j+"http://62.16.100.201/axis-cgi/jpg/image.cgi?resolution=320x240&amp;dummy=997865441319";
}
j=(j+1)%5;
}
</SCRIPT>
</BODY>

spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
XXXX Pro
ну где же ошибка!? попробуйте мой скрипт(выше)!!!
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
XXXX Pro
ну где же ошибка то!?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Ошибка, как я понял, в if j=1. В JavaScript (как и во всех C-образных языках) надо ставить j==1 для проверки. Больше вроде бы ошибиться негде.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
Хм... Теперь пишет что ошибка в ** строке = мол document не существует! Это в елс который!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Тьфу! У тебя там опечатка самая обычная: documet вместо document.
Еще меня немного удивляет j+"http://...."
Может, имелось в виду "http://..."+j ?

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
spbbalt
Новичок

spbbalt
Всего сообщений: 49
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 апр. 2003
СУПЕР!!! = работает!!! = ГИГАНСКОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!! :)))
<<Назад  Вперед>>Страницы: 1 * 2
Модератор: Gram
Печать
Объединенный Открытый Проект »   Дизайн, HTML, CSS, JavaScript »   Пауза перед загрузкой!
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0368. Количество выполненных запросов: 17, время выполнения запросов 0.0195