2 вопроса, касающихся Javascript Image-Object - PullRequest
0 голосов
/ 16 февраля 2012
  1. Когда я создаю объект-изображение, используя .createElement ('img'), но я не использую его в document.body, нужно ли его удалять после того, как я его создал? Мне нужен только объект изображения, чтобы прочитать размер изображения. Я знаю, что при использовании нового Image () сборщик мусора удалит объект. Но как насчет .createElement ('img')?

  2. Должен ли я использовать событие img.onload, даже если я поместил закодированные изображения base64 в атрибут src изображения? -> img.src = base64-string. Я не использую Imgage-URL для отправки запроса на сервер!

1 Ответ

0 голосов
/ 16 февраля 2012

GC должен собирать изображение, но не в том случае, если какие-либо замыкания зависят от этой переменной. Поэтому убедитесь, что вы используете var правильно.

Невозможно надежно получить размер изображения, если вы не используете событие onload, чтобы убедиться, что оно загружено. Однако для data: URL-адресов это должно быть мгновенным, так что вы, вероятно, можете сразу получить размеры.

...