Alfer, потому что при загрузке картинке до ее полной загрузки размер не известен.
Если страница загружается повторно то браузер моментально грузит картинку с кэша.
Ctrl+F5 сбрасывает кэш и загружает картинку с 0.
используйте onload
http://learn.javascript.ru/onload-onerror#window-onload