0

私はそのように画像をロードしようとします:

var img = new Image();
img.src = 'mars.png';
img.onLoad = callback;


function callback(){
    // doesnt fire
       alert("loaded");
}

コールバックが起動しません。回避策は何ですか?

4

3 に答える 3

1

src を変更する前に onload を定義する必要があり、イベント ハンドラは小文字であるため、onload と綴られています。

var img = new Image();
img.onload = callback;
img.src = 'mars.png';

function callback(){
  alert("loaded");
}

または私が好むように

var img = new Image();
img.onload = function(){
  alert("loaded");
}
img.src = 'mars.png';
于 2012-08-04T05:01:01.947 に答える
0

これらを試しましたか?

var img = new Image();
img.src = 'mars.png';
img.onLoad = function(){
    // doesnt fire
       alert("loaded");
};
于 2012-08-04T04:50:25.963 に答える
0

mplungjan は正しいです。代わりにこれらを使用できます。

img.onload = function(){
    // doesnt fire
       alert("loaded");
};

onLoadで下位のlを使用

于 2012-08-04T05:36:16.290 に答える