Antwort eines Servers abfragen

messmar

Erfahrenes Mitglied
Hallo zusammen,

kann man mit JavsScript die Antwort eines Servers abfragen und natürlich entsprechend reagieren?

Problem:
ich binde auf eine Seite einen Banner/SkyScraper ein, der von einem Ad-Server kommt bzw. dort abgelegt ist... Manchmal dauert aber das Laden des Banners/SkyScraper ewig lang (zwischen 2 und 4 Min)
und wenn die Seite dann überhaupt geladen wird, dann mit einem: 404 Fehler für den Banner... Der Rest der Seite wird ohne Probleme angezeigt.

Der Ad-Server ist ab u. zumal nicht online oder hat irgendwelche Probleme, und da will ich abfragen, und anhand einer SetTimeOut()
Methode dann einen anderen Banner, der auf einem anderen Server legt, holen.

Kann man sowas mit JavaScript machen u. ist die Idee überhaupt richtig?
Es kann sein, dass sowas nur mit ner Serverseitige Sprache möglich ist/wäre.

Vielen Dank und Gruß
Messmar
 
Hi,

ja, klar, das funktioniert.
Du legst einfach eine Javascript Variable an,
die definiert ob der Banner-IMG geladen wurde oder nicht. Default=false.
Wenn Banner1 geladen wurde (onload) dann setzt du
die Variable auf true.
Sobald die Seite geladen wurde (body onload) kannst du
die URL des Banner-IMG setzten und dann
eine funktion zeitversetzt(das wäre dann der Timeout;
funktioniert mit setTimeout('meineFunktion', 5000)#5sekunden ) laufen lassen,
die prüft ob o.g. Variable noch immer false
ist und wenn ja, dann einen anderen Banner laden lassen.

Grüße,
MArc
 
Hallo Mark,
danke schon mal für den Tipp.
ja, klar, das funktioniert.
Du legst einfach eine Javascript Variable an,
die definiert ob der Banner-IMG geladen wurde oder nicht. Default=false.

Der Punkt ist, dass der Banner aufm Add-Server legt und das, was ich auf die Seite einbinde ist nur einen JavaScript Codeschnipßel, der den Banner mit dem entsprechenden Link erzeugt.

Also anders gesagt, wie kann ich da das komplette Laden des Banners abfragen, worauf ich eigentlich keinen direkten
Zugriff habe?

Vielen Dank und Gruß
Messmar
 
Zurück