Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Jquery,JS] как определить размер (в кб) картинки? 
:(
    Опции темы
gcc
Дата 2.8.2010, 04:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



я хочу добавить в Open source галерею, вот ее сайт http://www.twospy.com/galleriffic/

======

я еще исправил несколько ошибок....

http://x0.org.ua/gallery_test/index.html

а помогите протестирвоать на разных браузерах?

по-моиму оно глючит часто почему-то или нет??

нажмите, пожалуйста, несколько раз  (3-6 раз) по превью и по большой картинке... нормально, ли? видно ли разрешение и размер всегда?


Это сообщение отредактировал(а) gcc - 2.8.2010, 04:11
PM WWW ICQ Skype GTalk Jabber   Вверх
Amphiluke
Дата 2.8.2010, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 17
Всего: 112



gcc, сразу первый не оч. хороший момент… В килобайте 1024 байта, а не 1000. smile  Ну и при выводе размера картинки три значащих цифры после запятой — ни к чему. Используйте метод toFixed() для обрезки, к примеру, до двух знаков после запятой.

Добавлено через 8 минут и 11 секунд
Еще: запрос, на мой взгляд, лучше делать асинхронный. Я вам дал пример синхронного только лишь ради экономии времени и места.
PM   Вверх
Amphiluke
Дата 2.8.2010, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 17
Всего: 112



В FF размер картинки (в Кб) обновляется только при клике на большую, картинку. А при нажатии на маленькие размер не обновляется, хотя большая картинка сменяется. smile
PM   Вверх
gcc
Дата 2.8.2010, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



у меня в FF3.0 отлично работает, в opera NaN

тут товарищ http://unixforum.org/index.php?s=&show...t&p=1087064 говорит, что же в opera и хроне не работает, тоже...


разные браузеры по рпзному этот код определяеют?

а можно ли узнать почему опера размер в кб не определяет?

нужно смотреть ее стандарты?

Это сообщение отредактировал(а) gcc - 2.8.2010, 09:58
PM WWW ICQ Skype GTalk Jabber   Вверх
gcc
Дата 8.8.2010, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



Цитата(Amphiluke @ 2.8.2010,  09:30)
В FF размер картинки (в Кб) обновляется только при клике на большую, картинку. А при нажатии на маленькие размер не обновляется, хотя большая картинка сменяется. smile

это в какой FF?

FF3.0 нормально...

кстате, я забыл что опера9 устарела...

может кто-то зайти с опера10 посмотреть?


PM WWW ICQ Skype GTalk Jabber   Вверх
Amphiluke
Дата 8.8.2010, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 17
Всего: 112



gcc,
вот, закинул на временный хостинг тестовую страничку (будет доступна ~10дней). Проверил во всех доступных мне браузерах:
  • FF 3.5.4
  • Opera 9.63
  • IE 7.0
  • Google Chrome

Везде размер показывает правильно.
Посмотрите тоже. Если и на тестовой страничке у вас будут проблемы, значит, дело в системе или еще где, хз.
А вообще — экспериментируйте, попробуйте уже что-ли асинхронный запрос разнообразия ради. smile 
PM   Вверх
Amphiluke
Дата 8.8.2010, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 17
Всего: 112



Я тут еще заметил, что иногда Opera пишет NaN вместо размера, если картинка уже закеширована браузером.
Поэтому исправить ситуацию удается, например, добавлением случайного числа к URL картинки…
Код

getImageSizeInBytes(imgURL + "?rnd=" + (Math.random() * 100000).toString())

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0773 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.