Hallo Struppi,
Der nicht dem entspricht was ich dir geschrieben habe!
Ich bitte um Nachsicht :-)
Keine Gnade für Newbies - aber leider fällt mir keine momentan Disziplinierungsmöglichkeit ein ;-)
Der JS-Code ist geändert mit dem Ergebnis, dass nichts passiert, auch keine Fehlermeldung. Den Code habe ich jetzt 1:1 aus deinem Ursprungsposting rauskopiert und in den Head geschrieben. Wenn ich das richtig verstanden habe, muss doch die Funktion checkBild(url) aufgerufen werden, damit den Eventhandlern eine Referenz auf die Funktionen zugewiesen wird. Ich habe das jetzt mit <body onLoad="..."> gemacht.
Ist nicht notwenidig.
du kannst die einfach so aufrufen:
checkBild('http://forum.de.selfhtml.org/src/xweb.gif');
checkBild('blabla');
Gut, so weit klar. Jetzt fehlt mir nur noch der nächste Schritt, nämlich wie die Funktionen beim Ladeversuch des Bildes auch tatsächlich ausgeführt werden. Mache ich es so:
<img src="./bild.jpg" onLoad="ok()" onError="fehler()">
brauche ich doch die Funktion checkBild() gar nicht, oder? Irgendwie steht gerade irgendwas auf meiner Leitung.
Ja, du musst nur den Funktionen das Objekt als Paramter übergeben:
<img src="./bild.jpg" onLoad="ok(this)" onError="fehler(this)">
und in der Funkiton halt die Parameter nutzen.
Struppi.