Bert Schmidt: 404 - Fehler abfangen ?

Beitrag lesen

Hallo Leute,

folgendes Problem: Ich habe ein Javascript, das einen Link aus mehreren Teilen zusammensetzt, und dann mit
   self.location.href = link;
die neue Seite in dasselbe Fenster lädt. Gibt es eine Möglichkeit

(1)
abzufragen, ob da eine 404-Meldung (not found) vom Webserver kommt, schon BEVOR die Seite im Browserfenster sichtbar angezeigt wird? Ich würde dann mit alert() eine eigene Meldung ausgeben und auf der Ausgangsseite bleiben.

oder

(2)
nach dem Laden der Seite den angezeigten Text nach "404" abzusuchen (mit einem Script, das auf der VORHERGEHENDEN Seite im selben Fenster enthalten war ???). Ich würde dann mit history:back zur Ausgangsseite zurückgehen.

Die Möglichkeit, die 404-Fehlerseite auf dem Webserver zu ändern kommt nicht in Frage, weil das laut Webserver-Doku nur global geht, d.h. für alle 404-Fehler. Bei mir müsste es von einem bestimmten Pfad abhängig sein.

Irgendwelche Tipps?

Viele Grüße
Bert