OnError() bei dynamisch erzeugten Bildern?
Max
- javascript
0 Aleksej V.0 Struppi
Hallo!
Ich habe ein Script, das dynamisch Bilder in eine Tabelle einfügt. Es ist so konzipiert, dass die Bilder von 01.jpg bis (sagen wir mal) 10.jpg gehen (also 10 Bilder ;)).
Jetzt möchte ich, dass jedes Bild, das nicht auf dem Server ist, durch ein Standartbild (sagen wir ein Bild mit einem "?") ersetzt wird...
Mein Problem ist jetzt, dass ein dynamisch erzeugter Code document.write('<TD><img src="bildnichtda.jpg" onError="Fehler()"></TD>'); eine Fehlermeldung hervorruft ("Objekt nicht vorhanden" glaub ich war das).
Was mache ich falsch, was muss ich bedenken und ist es überhaupt möglich ein fehlendes Bild dynamisch durch ein anderes (vorhandenes) zu ersetzen?
Alles netürlich nur mit JS.
Danke für jede Hilfe!
Gruß
Max
Hallo,
das ersetzen ist möglich. Wahrscheinlich weiss die Funktion Fehler() nicht, welches bild sie ersetzen soll, das muss du schon angeben (z.B. bildnamen oder nummer als parameter übergeben, und dann verwenden).
Das nächste mal wäre es besser den Fehler und den Quellcode vollständig anzugeben.
Grüße aus Düsseldorf,
Aleksej
Mein Problem ist jetzt, dass ein dynamisch erzeugter Code document.write('<TD><img src="bildnichtda.jpg" onError="Fehler()"></TD>'); eine Fehlermeldung hervorruft ("Objekt nicht vorhanden" glaub ich war das).
nach document.write(...) ist die Funktion Fehler nicht mehr da, da du das aktuelle Dokument überschreibst.
Struppi.