Я помогаю модерировать форум онлайн, и на этом форуме мы ограничиваем размер подписей. На данный момент мы проверяем это с помощью простого скрипта Greasemonkey, который я написал; мы обертываем все подписи <div>
, скрипт ищет их, а затем измеряет высоту и ширину div.
Все, что сейчас делает скрипт, - убедитесь, что подпись находится на определенной высоте / ширине. Я хотел бы начать измерять размер файла изображений внутри подписи автоматически, чтобы скрипт мог автоматически помечать пользователей, которые включают огромные изображения в свою подпись. Тем не менее, я не могу найти способ измерить размер изображений, загруженных на страницу. Я искал и нашел специальное свойство для IE (element.fileSize), но, очевидно, не могу использовать его в своем скрипте Greasemonkey.
Есть ли способ узнать размер файла изображения в Firefox через JavaScript?
Редактировать: Люди неправильно истолковывают проблему. На самих форумах не размещаются изображения; мы размещаем BBCode, который люди вводят в качестве своей подписи. Так, например, люди вводят это:
This is my signature, check out my [url=http://google.com]awesome website[/url]!
This image is cool! [img]http://image.gif[/img]
Я хочу иметь возможность проверить эти изображения с помощью Greasemonkey. Я мог бы написать пакетный скрипт для сканирования всего этого, но мне просто интересно, есть ли способ дополнить мой текущий скрипт.