Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Замена отсутствующего изображения стандартным по умолчанию / 15 сообщений из 15, страница 1 из 1
04.02.2013, 00:01
    #38135569
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
Подскажите знатоки html/css в какой способ лучше и легче всего реализовать ситуацию, когда ожидаемое изображение для отображения на странице сайта отсутствует на хостинге и в разных браузерах тег <img ведет себя по разному?

Как можно автоматически заменять пустую область каким-нибудь заранее определенным изображением, типа "нет изображения с фигой на рисунке"?

Я так понимаю вопрос решается через свойство бекграунда?! Нет?!

Спасибо.
...
Рейтинг: 0 / 0
04.02.2013, 00:09
    #38135577
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
...
Рейтинг: 0 / 0
04.02.2013, 00:12
    #38135580
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
Спасибо, вроде именно то, что нужно!
...
Рейтинг: 0 / 0
04.02.2013, 00:48
    #38135602
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
avolik, судя по Вашим постам, Вы используете ASP.NET на сервере. Тогда реализуйте HTTP Handler, что будет отдавать изображения клиенту. И если картинки нет на сервере (хостинге), то "автоматически заменять ... каким-нибудь заранее определенным изображением".
...
Рейтинг: 0 / 0
04.02.2013, 14:58
    #38136369
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
Да, так вполне возможно.

Но, хотелось бы именно на клиенте это реализовывать.

Но, возможно, я не прав в выборе метода.
...
Рейтинг: 0 / 0
04.02.2013, 15:35
    #38136448
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
avolikДа, так вполне возможно.

Но, хотелось бы именно на клиенте это реализовывать.

Но, возможно, я не прав в выборе метода.
А где на клиенте Вы будете хранить дефолтное изображение (хотя и это возможно)? Всё равно же, на сервер придётся лезть за картинкой.
...
Рейтинг: 0 / 0
05.02.2013, 02:19
    #38137238
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
ShSerge, да согласен со всеми этими аргументами, но всё же, пока изучаю возможность на клиенте. Уже после проработки этого варианта будем определять на каком остановиться - клиент или сервер.
...
Рейтинг: 0 / 0
05.02.2013, 04:55
    #38137266
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
Почти решил то проблему, но наполовину.

В теге <img> подписываюсь на событие onerror .

В функции этого события в Хроме и Лисичке работают оба варианта кода:

Код: javascript
1.
object.setAttribute = ("src", 'http://sity/noimg.jpg');



Код: javascript
1.
object.src = "http://http://sity/noimg.jpg";



А в Эксплорере и Опере - нет.

Если кто знает как, помогите допилить для двух этих браузеров.
...
Рейтинг: 0 / 0
05.02.2013, 07:25
    #38137294
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
Работает -

Код: html
1.
<img src="hjhjtytvfhgh.png" alt="" onerror="this.src='http://cdn.sql.ru/css/images/logo.gif'">
...
Рейтинг: 0 / 0
05.02.2013, 15:45
    #38138186
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
Нет, не работает
...
Рейтинг: 0 / 0
05.02.2013, 18:08
    #38138618
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
У меня данный код работает во всех популярных браузерах и на разных операционных системах. Почему у вас не работает - без понятия, поэтому тут уж больше ничем помочь не могу.
...
Рейтинг: 0 / 0
05.02.2013, 18:15
    #38138632
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
ShSergeavolikДа, так вполне возможно.

Но, хотелось бы именно на клиенте это реализовывать.

Но, возможно, я не прав в выборе метода.
А где на клиенте Вы будете хранить дефолтное изображение (хотя и это возможно)? Всё равно же, на сервер придётся лезть за картинкой.ну и что?

для дефолтной картинки можно выставить нормальное кэширование. это лучше, чем делать хандлер и напрягать веб-приложение
...
Рейтинг: 0 / 0
05.02.2013, 22:07
    #38139021
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
Яростный Меч...для дефолтной картинки можно выставить нормальное кэширование. это лучше, чем делать хандлер и напрягать веб-приложение
Во-первых, откуда возьмётся эта дефолтная картинка? Во-вторых, картинки (в т.ч. и хендлеры) кешируются по урлу. Только не пому при чйм здесь кеширование?
...
Рейтинг: 0 / 0
06.02.2013, 21:03
    #38140792
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
Все-таки решение клиентом мне больше по душе.

Рассуждаю так:

1. На одной странице может присутствовать несколько изображений, которые не доступны в силу их отсутствия;
2. Дергать хендлер на сервере для каждой такой картинки как то не хочется;
3. А дефултная картинка загружается браузером при первом обращении и для каждой последующей такой картинки подтягивается не с сервера уже, а с кеша браузера. В итоге так имеем всего одно обращение на сервер за дефултной картинкой.
...
Рейтинг: 0 / 0
07.02.2013, 07:21
    #38141036
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена отсутствующего изображения стандартным по умолчанию
avolik, чего рассуждать-то? Код уже написали? :)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Замена отсутствующего изображения стандартным по умолчанию / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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