| |
|
|
| | Здравствуйте.
У меня на форуме есть тег [img] для вставки картинок. Дело в том, что посетители вставляют картинки большего размера, чем надо. Есть ли такая js-функция, которая уменьшает width картинок, если он слишком большой?
PS Я все же сторонник модерирования при устранении этого дефекта. | |
| |
|
|
| |
|
|
| |
для: antf
(29.03.2007 в 11:30)
| | | можно написать функцию на js, но я бы после загрузки картинки на ервер (если она загружается) уменьшал бы ее при помощи пхп.
можно обойтись без js. - принудительно задавать высоту картинки - ширина уменьшится пропорционально
<img src="" height="100"> | |
| |
|
|
| |
|
|
| |
для: AlexSol
(29.03.2007 в 11:48)
| | | >можно ... принудительно задавать высоту картинки - ширина уменьшится пропорционально
<img src="" height="100">
Это - да, но на трафик-то это никак не повлияет. А суть вопроса, ИМХО, в этом. | |
| |
|
|
| |
|
|
| |
для: antf
(29.03.2007 в 11:30)
| | | Средствами JS определить свойства картинки (высота, ширина, объём в байтах) по имеющемуся URL этой картинки нельзя.
JS работает в браузере и может узнать свойства только уже полностью загруженных в браузер объектов.
Поэтому:
1) или обработка свойств картинки на сервере - серверные языки могут узнать все свойства объектов, послав HTTP-запрос и обработав HTTP-заголовок объекта, получаемый в ответ;
2) или же, если есть проблемы с серверным языком, как не совсем корректный паллиатив, можно прописывать картинки скриптом, сопровождая каждую запись включением таймера, который через какой-то промежуток времени, не дождавшись onload картинки, удалит тег <IMG>, а вместо него даст ссылку на просмотр этой картинки (в отдельном окне или прямо тут же) по желанию юзера.
PS. Я в своём форуме выдаю всегда только 2 ссылки на картинки - "показать здесь / показать в отдельном окне" | |
| |
|
|