我試圖顯示圖像或靜態地圖圖像取決於圖像的存在。 我想將我的圖像路徑傳遞給java腳本函數,因爲路徑在我的程序中是動態的。因此,如果圖像不存在於給定路徑中,請顯示靜態Google地圖圖像。
我正在使用該代碼來做到這一點,但似乎不工作。你可以幫我嗎?javascript檢查圖像的存在
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/
謝謝,但我不想同時顯示。應該顯示圖像的默認值,否則地圖。你能否更新你的代碼來做到這一點? –
http://jsfiddle.net/vzznA/1/ – Horen
@JohnSmith請參閱編輯。但是你應該嘗試在你寫下每一行之後進行測試,直到你感覺到這一點。這是太多的小錯誤。 –