Мне нужно подождать, чтобы запустить функцию, пока не станут доступны высота и ширина изображения. Когда этот код вызывает start (), он по-прежнему говорит, что высота и ширина равны нулю:
var img = new Image();
init = function() {
img.onload = this.start();
img.src = "sky.jpg";
}
start = function() {
alert("Start called.\nwidth:"+img.width+"\nheight"+img.height);
}
init();
Как я могу заставить его ждать, пока размеры станут доступны, прежде чем вызывать start ()?