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

start [/forum/topic.php?fid=22&msg=38135602&tid=1448750]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 295ms |
| total: | 548ms |

| 0 / 0 |
