
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.02.2013, 00:01
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
Подскажите знатоки html/css в какой способ лучше и легче всего реализовать ситуацию, когда ожидаемое изображение для отображения на странице сайта отсутствует на хостинге и в разных браузерах тег <img ведет себя по разному? Как можно автоматически заменять пустую область каким-нибудь заранее определенным изображением, типа "нет изображения с фигой на рисунке"? Я так понимаю вопрос решается через свойство бекграунда?! Нет?! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.02.2013, 00:09
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.02.2013, 00:12
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
Спасибо, вроде именно то, что нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.02.2013, 00:48
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
avolik, судя по Вашим постам, Вы используете ASP.NET на сервере. Тогда реализуйте HTTP Handler, что будет отдавать изображения клиенту. И если картинки нет на сервере (хостинге), то "автоматически заменять ... каким-нибудь заранее определенным изображением". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.02.2013, 14:58
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
Да, так вполне возможно. Но, хотелось бы именно на клиенте это реализовывать. Но, возможно, я не прав в выборе метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.02.2013, 15:35
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
avolikДа, так вполне возможно. Но, хотелось бы именно на клиенте это реализовывать. Но, возможно, я не прав в выборе метода. А где на клиенте Вы будете хранить дефолтное изображение (хотя и это возможно)? Всё равно же, на сервер придётся лезть за картинкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.02.2013, 02:19
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
ShSerge, да согласен со всеми этими аргументами, но всё же, пока изучаю возможность на клиенте. Уже после проработки этого варианта будем определять на каком остановиться - клиент или сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.02.2013, 04:55
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
Почти решил то проблему, но наполовину. В теге <img> подписываюсь на событие onerror . В функции этого события в Хроме и Лисичке работают оба варианта кода: Код: javascript 1. Код: javascript 1. А в Эксплорере и Опере - нет. Если кто знает как, помогите допилить для двух этих браузеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.02.2013, 07:25
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
Работает - Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.02.2013, 15:45
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
Нет, не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.02.2013, 18:08
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
У меня данный код работает во всех популярных браузерах и на разных операционных системах. Почему у вас не работает - без понятия, поэтому тут уж больше ничем помочь не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.02.2013, 18:15
|
|||
|---|---|---|---|
|
|||
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
ShSergeavolikДа, так вполне возможно. Но, хотелось бы именно на клиенте это реализовывать. Но, возможно, я не прав в выборе метода. А где на клиенте Вы будете хранить дефолтное изображение (хотя и это возможно)? Всё равно же, на сервер придётся лезть за картинкой.ну и что? для дефолтной картинки можно выставить нормальное кэширование. это лучше, чем делать хандлер и напрягать веб-приложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.02.2013, 22:07
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
Яростный Меч...для дефолтной картинки можно выставить нормальное кэширование. это лучше, чем делать хандлер и напрягать веб-приложение Во-первых, откуда возьмётся эта дефолтная картинка? Во-вторых, картинки (в т.ч. и хендлеры) кешируются по урлу. Только не пому при чйм здесь кеширование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.02.2013, 21:03
|
|||
|---|---|---|---|
Замена отсутствующего изображения стандартным по умолчанию |
|||
|
#18+
Все-таки решение клиентом мне больше по душе. Рассуждаю так: 1. На одной странице может присутствовать несколько изображений, которые не доступны в силу их отсутствия; 2. Дергать хендлер на сервере для каждой такой картинки как то не хочется; 3. А дефултная картинка загружается браузером при первом обращении и для каждой последующей такой картинки подтягивается не с сервера уже, а с кеша браузера. В итоге так имеем всего одно обращение на сервер за дефултной картинкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&tablet=1&tid=1448750]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
135ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 446ms |

| 0 / 0 |
