画像の存在に応じて、画像または静的マップ画像のいずれかを表示しようとしています。パスはプログラム内で動的であるため、画像パスをJavaスクリプト関数に渡したいと思います。したがって、画像が指定されたパスに存在しない場合は、静的なGoogleマップ画像を表示します。
私はそれを行うためにそのコードを使用していますが、機能していないようです。手伝って頂けますか?
function initialize() {
var img = document.getElementById("super");
var mdata = $('#image_div');
var mpath = mdata .data('path');
img.src =mpath ;
img.onerror = function( ) {
document.getElementById("super").style.display = "block";
alert("failed to load");
}
img.onload = function( ) {
alert("do nothing");
};
}
これがフィドルです:http: //jsfiddle.net/H2gwu/2/ http://jsfiddle.net/H2gwu/3/