powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript проверка картинок на существование
8 сообщений из 8, страница 1 из 1
javascript проверка картинок на существование
    #35906323
Demer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Есть такая задачка, которую мне ну никак не решить, может кто-то уже сталкивался...

скрипт на странице рисует картинки в цикле и получается так
<img src="img/001.jpg">
<img src="img/002.jpg">
<img src="img/003.jpg">
<img src="img/004.jpg">
....

Так вот мне главное "вовремя остановиться", т.е. каждый раз проверять на наличие картинки.
Например, если картинки "003.jpg" по указанному адресу нет, то надо выйти из цикла.

Саму проверку я делал следующим образом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	function checkPicture(p) {
		var res = true;
		var img=new Image(); 
		img.src='img/' + pic + '.jpg';
		if (img.height== 30 ) {res=false;}
		return res;
	}

это отлично работает в ИЕ, но в мозиле и опере не работает...
...
Рейтинг: 0 / 0
javascript проверка картинок на существование
    #35906349
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
javascript проверка картинок на существование
    #35906361
Demer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeВот Эх_Софт пишет .

Про этот метод я знаю, но как мне с помощью него сказать циклу "стоп"? =)
...
Рейтинг: 0 / 0
javascript проверка картинок на существование
    #35906370
Demer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сначала проверяю, а потом по результатам вывожу картинки, т.е. ненужные не вывожу
поэтому мне onerror уже не нужен будет
...
Рейтинг: 0 / 0
javascript проверка картинок на существование
    #35906377
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Demer,

А что на сервере не проверить?
...
Рейтинг: 0 / 0
javascript проверка картинок на существование
    #35906387
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я к тому, что таким образом цикл не остановить. Придётся обрабатывать и онлоад и онэррор, которые асинхронно возникают. И в данном случае невозможно определить есть картинка или нет, без того, чтобы загрузить её и (!)отобразить, хотя-бы в 0 пикселов.
...
Рейтинг: 0 / 0
javascript проверка картинок на существование
    #35906390
Demer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно...

На сервере не проверить т.к. сайт дла narod.ru =)
...
Рейтинг: 0 / 0
javascript проверка картинок на существование
    #35907056
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тогда остается только онлоад обрабатывать цепочкой. Пытаетесь отобразить первую картинку, у которой в онлоад стоит попытка отобразить вторую картинку и т.д. Тогда при отсутствии некоторой картинки онлоад у нее не возникнет и отображение следующих картинок некому будет инициировать. Хотя визуально это наверное будет выглядеть тормознуто.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript проверка картинок на существование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]