onError() bei dynamischen Elementen
Max
- javascript
0 Max
Hallo!
Ich weiß, dass ich diese Frage schon vor einigen Tagen gepostet hatte, doch damals habe ich sie aus den Augen verloren, weil ich die Lösung vorerst doch nicht brauchte. Heute habe ich sie zwar wiedergefunden mit einer Frage nach einem genauen Code.
Also hier der Code:
<BODY>
<script type="text/javascript">
<!--
function Fehler()
{
alert('Da war ein Fehler!');
}
function Generate()
{
parent.Iframe.document.write('<table>');
for(var i=0; i<5; i++)
{
parent.Iframe.document.write('<td><img id="Bild' + i + '" src="pic' + i + '.jpg" onError="Fehler()"></td>');
}
parent.Iframe.document.write('</table>');
}
//-->
</script>
<a href="javascript:Fehler()">Fehler!!</a>
<br>
<a href="javascript:Generate()">Generate!!</a>
<iframe name="Iframe"></iframe>
</BODY>
Diese Funktion soll bei jedem falsch verlinkten Bild eine Fehlermeldung mit Fehler() aufrufen.
Später soll diese Funktion das kaputte Bild durch ein Standartbild ersetzen, deshalb auch die id="Bild i"-Tags. Doch vorerst soll nur eine Fehlermeldung kommen.
Leider klappt das alles irgendwie nicht - und ich hab keine Ahnung warum.
Die Funktionen funktionieren alleine, nur eben zusammen nicht.
Ich würde mich freuen, wenn jemand eine Antwort weiß!
Danke im Vorraus.
Max
So. Teil 1 hat sich erledigt. Er hat die Funktion Fehler() im Iframe nicht mehr gefunden.
Nun mach ich mal ans Ersetzen ran....ich denke, dass das über das Ansprechen von HTML-Elementen mit HTML gehen könnte.
Wenn ich mich irre, korrigiert mich bitte.
Gruß