|
|
|
| Здравствуйте!
Как можно сделать чтобы не найденные картинки не показывались красным крестиком а заменялись на другую картинку?
То есть если данной картинки нету чтобы показывалась другая картинка, типа редиректа картино?:) | |
|
|
|
|
|
|
|
для: Адоп Акробат
(22.10.2005 в 13:34)
| | Интересная задачка. Попробую ее решить. Скорее всего, это с помощью mod_rewrite можно сделать. | |
|
|
|
|
|
|
|
для: Адоп Акробат
(22.10.2005 в 13:34)
| | Хм... а знаете - нерешаемая задачка. Да, можно с помощью модулей Apache перехватить запрос, проверить существует ли запрошенный файл и переадресовать запрос на другой файл, если запрощенный несуществует.
Проблема в другом - размеры картинок. Apache не может узнать размеры картинок на странице. И даже если бы мог. Проблема еще глубже. Какие размеры прописаны в теге <img> на html странице. Если вы вместо маленького файла подставите большой - это еще куда ни шло. Но когда вместо большого файла будет подставляться маленький - это уже очень некрасиво будет выглядеть.
Т.е. неразрешимость проблемы вытекает из того, что мы не можем определить физические размеры изображений (в пикселях) и не можем автоматически подставить изображение нужного размера. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(25.10.2005 в 23:20)
| | Серёг, а там помоему как-то делают через обработку 404 ошибки... ведь изображение это тоже документ и его нет - вместо него идёт 404 ошибка в ответ... | |
|
|
|
|
|
|
|
для: cheops
(26.10.2005 в 09:41)
| | Так, а проблема то остается. Мы можем перехватить только имя запрошенного документа, но не можем узнать размер запрошенного изображения. Тем более что оно физически отсутствует и получить эту информации вообще негде. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(26.10.2005 в 10:05)
| | По <img onError=...> заменить незагруженную картинку другой (в JS) | |
|
|
|