Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Определение наличия рисунка

Ответить
Настройки темы
[решено] Определение наличия рисунка

Аватара для System Failure

Старожил


Сообщения: 175
Благодарности: 15


Конфигурация

Профиль | Отправить PM | Цитировать


Доброго времени суток!

Столкнулся со следующей проблемой...

Генерируется особым образом код - по этому коду вставляется на странице изображение. Дело в том, что требуется, если такого изображения в наличии не имеется - чтобы выполнялся альтернативный код. Как можно это организовать на JS? Заранее спасибо!

Отправлено: 00:12, 14-02-2009

 

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Приветствую.
Цитата System Failure:
Генерируется особым образом код - по этому коду вставляется на странице изображение. »
Вот можно об этом подробнее? Кем генерируется, кем по сгенеренному вставляется?

Не знаю, правильно ли я понимаю, но наличие или отсутствие картинки я бы определял серверными методами и генерировал бы код так:
HTML код: Выделить весь код
<img src="/some/exist/image.jpg" width="X3" height="X3" alt="X3"> <img src="/some/not_exist/image.jpg" width="X3" height="X3" alt="X3" class="imageNotExist">

А вот после загрузки DOM выбирал картинки с соответствующим классом.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 12:44, 14-02-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для System Failure

Старожил


Сообщения: 175
Благодарности: 15

Профиль | Отправить PM | Цитировать


в ЯваСкрипте генерируется код...
ну в общем есть определенный исходный код в шестнадцатеричном формате. в этом коде зашифрованы некоторые параметры некоего объекта... согласно этим параметрам генерируется код для картинки... к примеру 00A580F9.gif . В базе имеется большой набор таких картинок, для каждого объекта своя. но бывает что генерируется код для несуществующей картинки, которой нет в базе... временно решил проблему, тем что задал проверку на ширину картинки. если ширина картинки равна ширине значка отсутствия изображения - то выполняется альтернативный код.

пример:
Код: Выделить весь код
table.rows[x].cells[y].innerHTML = "<img src='items/" + tnpl + itype + tipaj + nxt + ".gif' id='" + tnpl + itype + tipaj + nxt + "' onmouseout='hideInfo();' onmousemove='getCoords(event);showInfo(" + lvl + "," + g + "," + h + ")'>";

Отправлено: 14:44, 14-02-2009 | #3


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Ага. Ну тогда имеет смысл поиграться с обработкой событий onLoad и onError для изображения. Точнее даже именно onError:
HTML код: Выделить весь код
<img src="" width="" height="" alt="" onerror="imgErrorHandler()">

Возможны проблемы с Оперой - в моем тесте событие для отсутствующего изображения срабатывало дважды.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:47, 14-02-2009 | #4


Аватара для System Failure

Старожил


Сообщения: 175
Благодарности: 15

Профиль | Отправить PM | Цитировать


о, спасибо.... попробую поиграться - посмотрим что получится - обязательно отпишу рез-тат

Отправлено: 01:02, 15-02-2009 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Определение наличия рисунка

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Проверка наличия соединения с интернетом (*.vbs) BadAngel Скриптовые языки администрирования Windows 9 18-04-2011 12:06
CMD/BAT - [решено] Определение атрибута файла & проверка наличия процесса user_123 Скриптовые языки администрирования Windows 10 19-11-2010 16:15
Интернет - [решено] вставка рисунка в сообщение vitslob Microsoft Windows 2000/XP 5 07-06-2008 16:49
[решено] Проверка наличия поля в таблице БД Artem-Samsung Вебмастеру 8 19-03-2008 21:40
[решено] Загрузка рисунка на форум pilot_555 О сайте и форуме 10 10-04-2007 00:25




 
Переход