LINK dynamisch erzeugen
Olav Radmann
- javascript
Hallo!
Ich suche nach einer Möglichkeit während der Laufzeit dynamisch einen link auf eine andere Seite anzubieten. Die gewünschte Funktionalität soll in etwa so aussehen:
WENN existiert http://zielseite
DANN biete link zur zielseite an
SONST weise darauf hin das die zielseite offline ist
Mein erster Versuch war folgender:
<html>
<head>
<script type="text/javascript" language="javascript">
<--
function load(){
document.write();//hier wird der link erzeugt
};
function error(){
document.write();//hier der hinweis auf offline
};
//-->
</script>
</head>
<body>
<img src="http://zielseite/1.gif" onload="load();" onerror="error();">
</body>
</html>
Diese Methode scheint aber nicht zu funktionieren. Eventuell sind onload und onerror gar nicht für das img-tag zugelassen?
Für Hinweise/Anregungen bin ich Euch schon jetzt dankbar.
Liebe Grüße
Olav
Hallo!
onerror ist _nur_ im img-Tag zugelassen. Und onload ist zwar nicht standardisiert, aber es funktioniert trotzdem in den meisten Browsern. Näheres dazu findest du im Archiv.
Zu deinem Problem:
Mit welchem Browser hast du das getestet? Was sagt die JavaScript-Konsole? Bitte liefere eine genauere Fehlerbeschreibung und am besten einen Link.
Außerdem ist document.write() an dieser Stelle falsch. Füge den entsprechenden Text dynamisch per DOM ein. Für document.write ist es schon zu spät, wenn das Bild (nicht) geladen wird.
ciao, ww