Franz B: Überprüfe ob Bild existiert

Beitrag lesen

Hallo

Nein, nicht ganz. Der Eventhandler onerror eines Bildobjekts wird aufgerufen, wenn das Laden eines Bildes fehlschlägt. Allerdings muss die Handlerfunktion dann schon zugewiesen sein, wenn der Browser versucht, das Bild zu laden.

-> Was heisst schon zugewiesen sein? Wie weise ich das zu?

Die Funktion wird wie folgt ausgeführt:

  
$(window).load(function() {  
 existImg();  
  } );  
  
function existImg(){  
	var allElems = document.getElementsByTagName('img');  
	for (var i = 0; i < allElems.length; i++) {  
		var thisElem = allElems[i];  
			if (thisElem){  
					  
					thisElem.onerror = function () {  
						alert(this.src);  
					}  
							  
			}  
	}  

Vielen Dank und Gruss