Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Исправление размеров картинок на форуме
 
 автор: antf   (29.03.2007 в 11:30)   письмо автору
 
 

Здравствуйте.
У меня на форуме есть тег [img] для вставки картинок. Дело в том, что посетители вставляют картинки большего размера, чем надо. Есть ли такая js-функция, которая уменьшает width картинок, если он слишком большой?

PS Я все же сторонник модерирования при устранении этого дефекта.

   
 
 автор: AlexSol   (29.03.2007 в 11:48)   письмо автору
 
   для: antf   (29.03.2007 в 11:30)
 

можно написать функцию на js, но я бы после загрузки картинки на ервер (если она загружается) уменьшал бы ее при помощи пхп.

можно обойтись без js. - принудительно задавать высоту картинки - ширина уменьшится пропорционально

<img src="" height="100">

   
 
 автор: CNT   (29.03.2007 в 11:57)   письмо автору
 
   для: AlexSol   (29.03.2007 в 11:48)
 

>можно ... принудительно задавать высоту картинки - ширина уменьшится пропорционально
<img src="" height="100">


Это - да, но на трафик-то это никак не повлияет. А суть вопроса, ИМХО, в этом.

   
 
 автор: CNT   (29.03.2007 в 11:55)   письмо автору
 
   для: antf   (29.03.2007 в 11:30)
 

Средствами JS определить свойства картинки (высота, ширина, объём в байтах) по имеющемуся URL этой картинки нельзя.
JS работает в браузере и может узнать свойства только уже полностью загруженных в браузер объектов.
Поэтому:
1) или обработка свойств картинки на сервере - серверные языки могут узнать все свойства объектов, послав HTTP-запрос и обработав HTTP-заголовок объекта, получаемый в ответ;
2) или же, если есть проблемы с серверным языком, как не совсем корректный паллиатив, можно прописывать картинки скриптом, сопровождая каждую запись включением таймера, который через какой-то промежуток времени, не дождавшись onload картинки, удалит тег <IMG>, а вместо него даст ссылку на просмотр этой картинки (в отдельном окне или прямо тут же) по желанию юзера.

PS. Я в своём форуме выдаю всегда только 2 ссылки на картинки - "показать здесь / показать в отдельном окне"

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования