如何通过javascript警告图像的尺寸可用?

时间:2010-12-03 01:54:06

标签: javascript javascript-events onload image-loading

我需要等到启动一个功能,直到图像的高度和宽度可用。当这段代码调用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()之前让它等到尺寸可用?

1 个答案:

答案 0 :(得分:2)

var img = new Image();

var start = function() {
    alert("Start called.\nwidth:"+img.width+"\nheight"+img.height);
}

var init = function() {
    img.onload = start;
    img.src = "sky.jpg";
} 

init();

this.start()更改为start

我还确定了你的功能。