|
Модераторы: Sardar, Aliance |
|
gcc |
|
|||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
как определить размер (в кб) картикни / изображения??
размер ширины и длинны работает:
а как определить именно размер картинки в кб? вроде бы CSS ДОМ сохраняет это...? очень желательно определить размер на Javascript... Это сообщение отредактировал(а) gcc - 1.8.2010, 04:32 |
|||
|
||||
Amphiluke |
|
||||
☽ Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
Если есть возможность, можно привлечь AJAX.
Это лишь пример, доработать в смысле асинхронности/кросбраузерности можете сами, если это подойдет.
Пример использования:
|
||||
|
|||||
gcc |
|
||||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
Amphiluke,
подскажите, пожалуйста, как поставить эту функцию в код? данный участок выводит в alert:
Это сообщение отредактировал(а) gcc - 1.8.2010, 19:39 |
||||
|
|||||
Amphiluke |
|
|||
☽ Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
||||
|
||||
gcc |
|
||||||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
Amphiluke, странца index.html стоит у меня на компьютере, и я прописал полный путь к файлу
разрешение, ширина и длинна - работает отлично... (в примере котором я привел) а почему нельзя Ваш пример использовать? фото галерея довольно сложная на Jquery, я не знаю куда поставить вот это:
нужно вот этот onclick куда-то поставить?? Добавлено через 1 минуту и 53 секунды а в объекте
нету ли свойства чтобы узнать размер? тут про него написано http://www.devguru.com/technologies/ecmasc...kref/image.html но я не могу там найти и понять... Это сообщение отредактировал(а) gcc - 1.8.2010, 20:28 |
||||||
|
|||||||
Amphiluke |
|
|||
☽ Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
Мне не известны свойства объекта HTMLImageElement, которые могли бы помочь определить размер картинки в байтах. Возможно, такого свойства просто нет.
Тот пример, что я вам привел, будет работать, когда вы файл картинки закинете на сервер. Он не будет работать в локальной файловой системе вашего компьютера, если только вы не установите веб-сервер на своем компьютере, потому что объект XMLHttpRequest умеет обращаться только с HTTP-запросами. Добавлено через 2 минуты и 22 секунды Функцию getImageSizeInBytes вовсе не обязательно вызывать по какому-то событию типа click. Я только пример привел. Вы можете вызывать ее из любого места сценария, функция вернет размер картинки в байтах. |
|||
|
||||
gcc |
|
|||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
я поставил на сервер
это правильно? оно выводит NaN Добавлено @ 20:54 вот галерея http://x0.org.ua//gallery_test/index.html Это сообщение отредактировал(а) gcc - 2.8.2010, 04:01 |
|||
|
||||
Amphiluke |
|
|||
☽ Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
Ваш документ HTML, содержащий этот код, также обязан лежать на том же сервере. Это так?
|
|||
|
||||
gcc |
|
|||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
да, именно
вот http://x0.org.ua/test/index.html исходники http://x0.org.ua/test Это сообщение отредактировал(а) gcc - 1.8.2010, 20:58 |
|||
|
||||
Amphiluke |
|
|||
☽ Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
gcc, у меня работает. Показало 126792 байт.
Добавлено через 9 минут и 15 секунд А в FF почему-то абсолютно пустая страничка. Инспектор DOM показывает, что всё содержимое документа заключено в комментарий. Поэтому девственная пустота. |
|||
|
||||
gcc |
|
|||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
"нспектор DOM показывает, что всё содержимое документа заключено в комментарий" а что это значит? что за комментарий, можно как-то выключить? Добавлено через 2 минуты и 16 секунд opera 9.64 не выводит а в IE работает? |
|||
|
||||
Amphiluke |
|
||||||
☽ Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
gcc, я проверил в Opera, IE, Chrome. Везде показало 126792 байт.
В FF чистая страничка. У вас там в коде комментарии типа
FF у меня считает такой комментарий незакрытым и помещает всё дальнейшее содержимое в комментарий. Поэтому ничего у меня не отображается. Используйте лучше нормальные символы комментариев
|
||||||
|
|||||||
gcc |
|
|||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
Amphiluke, спасибо, работает!
извините, про "комментарий" я не понял просто, я думал что это какой-то космический "комментарий" в DOM ...правда в opera 9.64 не работает, видимо это только у меня, может версия сборки браузера старая... но это не важно... |
|||
|
||||
Amphiluke |
|
|||
☽ Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
||||
|
||||
gcc |
|
|||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
тогда видимо только у меня такая проблема:
|
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |