HTML 4.0 - valide Alternative zu onError ?

buxpruefer

klickt so rum...
ID: 23888
L
19 Mai 2007
257
37
Hallöle,

ich lasse auf einer meiner Seiten Bilder (insbesondere Banner), die sich nicht laden lassen, wie folgt durch einen eigenen Banner ersetzen:

HTML:
<img src="https://www.domain.de/irgendeinbanner.jpg" onError="this.src='https://www.mail-tausch24.de/images/keinbanner.jpg';">

Das funktioniert zwar einwandfrei, aber der Validator meckert, da "onError" wohl kein valider Befehl ist.

Kann mir jemand einen Tipp geben, wie ich dieses Problem lösen kann.

Eventuell mit JavaScript ?

Danke und Grüsse
nephro
 
Wenn es bei HTML 4.0 so ist wie bei XHTML, dann schreibt
der Validator sogar die Lösung dazu ... "onerror"! ;)
 
Wenn es bei HTML 4.0 so ist wie bei XHTML, dann schreibt
der Validator sogar die Lösung dazu ... "onerror"! ;)

Hi,

war auch mein erster Gedanke, aber leider die gleiche Meldung.

onError scheint von HTML 4.0 Transitional wirklich nicht unterstützt zu werden...

Nachtrag: Habe nochmal geschaut - onerror befindet sich wirklich nicht in der Liste der EventHandler, die vom W3-Konsortium in der HTML4.0-Spezifikation genannt werden.

Da bleibt mir dann wohl wirklich nur eine Alternative, die ich noch finden müsste übrig...

Grüsse
nephro
 
Folgender Schnippsel sollte dir weiterhelfen:

Code:
		<img id="test" src="gibtsnet">
		<script type="text/javascript">
			document.getElementById("test").onerror = function () {alert ("Klappt"); }
		</script>