JS Imageオブジェクト読み込み完了したか確認は.complete プロパティ

JavascriptのImageオブジェクトで、

読み込みの状態がわかるプロパティはcomplete

true : 読み込み完了

false : 読み込み開始していないか、読み込み中

 

けど、読み込み完了時に関数呼びたい場合はonloadで

その際には、srcに値設定よりも前にonloadに関数

Imageオブジェクトは、srcにパスを設定すると読み込みが開始されるため、

読み込み完了→onload設定

となると発火しないから

 

var image = Image();

img.onload = function(){

    //読み込み時に実行するもの

};

img.src = 'http://example.com/foo.jpg';

 

 

Imageオブジェクトが持つEventはonLoad以外にも、

onAbort : 読み込みをユーザ側が中止した

onError : 読み込みでエラーが起きた

があるみたいです