Instar HD 5907 Bildalternative einblenden, wenn Cam offline

Hi,

nutze von Instar die Standard-Funktion zum einblenden der Cam innerhalb einer Website http://www.instar.de/faq_web_integration_hd
Leider wird dort nirgends definiert was angezeigt wird, wenn die Cam nicht erreichbar ist.

Wie kann ich per Javascript abfragen ob ein Bild via http://’ + url + ‚/tmpfs/auto.jpg?usr=‘+name0+’&pwd=’+password0+’& geladen werden kann?

GRuß
Dorian

Hallo,

du kannst im image Tag das onload Attribut benutzen um eine callback function aufzurufen wenn das Bild geladen ist. Andersrum kannst du natuerlich auch darauf reagieren wenn die callback function nicht aufgerufen wird.

Inetwa so:


<html>
<head>
<script>
loaded = false;
callback = function() {
loaded = true;
};
failToLoad = function() {
// setze alternativ bild
};
while(!loaded) {
//warten, Couter hochzaehlen, wasauchimmer
if(Bedindung) {
failToLoad();
}
}
</script>
</head>
<body>
<img scr="ipAddress/tmpfs/auto.jpg?usr=XXX&pwd=ZZZ&...." onload="callback()"></img>
</body>
</html>

Huiuiui was für ein Aufwand…

viel einfacher:
<img src=„http://originalbild.jpg“ onerror=„this.src=‚http://alternativbild.jpg‘;“>