Hallo,
... zerbreche mir seit einiger Zeit den Kopf über den onError Event.
Vielleicht kann mir jemand weiterhelfen.
Versuche mittels onError zu testen, ob ein Bild (Name = [i].jpg)existiert. Falls das nicht der Fall ist wird in NoPix [i] um 1 erhöht, und die neue URL (2.jpg) geladen. Bei erneutem Fehler wiederholt sich der Vorgang...
PROBLEM: Egal, ob das Bild existiert oder nicht, es werden STETS NoPix() und YoPix() aufgerufen (siehe Script unten)!!!
Habe keine Ahnung, wie man dies vermeiden kann.
Wäre für ein wenig Erleuchtung sehr dankbar.
Schon mal Vielen Dank für eventuelle Antworten.
Sven Franck
Das Script aufs Wesentliche reduziert:
<script language="JavaScript"><!-
function testPix (1.jpg) {
var tester = new Image();
tester.onLoad = YoPix ();
tester.onError= NoPix ();
tester.src=1.jpg;
}
function YoPix() {
alert('Bild wird geladen');
}
function NoPix() {
alert('Bild gibts nicht [i]');
}
//--></script>
im HTML Teil:
<script language="JavaScript">
<!--
testPix (1.jpg);
-->
</script>