我需要能够等待启动一个函数,直到图像的高度和宽度可用。当这段代码调用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()
?