私は、javascriptファイルの先頭に2つの異なる画像を読み込みます。文字列をオブジェクトに変換する方法は?
var imgColor = new Image();
var imgLoadedColor = false;
imgColor.src = 'color/progress.png';
imgColor.onload = function(){
imgLoadedColor = true;
}
var imgBlackWhite = new Image();
var imgLoadedColor = false;
imgBlackWhite.src = 'blackWhite/progress.png';
imgBlackWhite.onload = function(){
imgLoadedColor = true;
}
this.options.type
内の文字列はimgColor
かimgBlackWhite
のいずれかです。
引数にthis.options.type
を渡そうとすると、this.options.type
の値がオブジェクトではなく文字列であるため、エラーが発生します。しかし、引数imgColor
を渡すと、カラー画像がロードされ、引数を渡すと、imgColor
とimgBlackWhite
がオブジェクトなので、白黒画像がロードされます。
imgColor
とimgBlackWhite
の参照を、文字列の値this.options.type
から作成するにはどうすればよいですか?
より多くのコードが必要です。 'this.options.type'を渡す関数はどのように見えますか? – Loktar