gant: location.href

Hallo Forum

ich möchte eine Seite mit dem location.href() neu laden. falls das übergebene ziel nicht exisitiert, möchte ich eine default fehlerseite ausgeben.
wie kann ich ergründen, ob das ziel eine gültige seite ist? (resp. hat location.href() einen boolean-rückgabewert?

danke und gruss
gant

  1. Hallo Forum

    ich möchte eine Seite mit dem location.href() neu laden. falls das übergebene ziel nicht exisitiert, möchte ich eine default fehlerseite ausgeben.
    wie kann ich ergründen, ob das ziel eine gültige seite ist? (resp. hat location.href() einen boolean-rückgabewert?

    danke und gruss
    gant

    soweit ich weiß kannst das höchstens über php machen, oder du hast n lokalen server, sodass du ne defaulterror(404)page selbst definieren kannst

  2. Moin!

    ich möchte eine Seite mit dem location.href() neu laden. falls das übergebene ziel nicht exisitiert, möchte ich eine default fehlerseite ausgeben.
    wie kann ich ergründen, ob das ziel eine gültige seite ist? (resp. hat location.href() einen boolean-rückgabewert?

    location.href hat keinen Rückgabewert. Wenn die Seite nicht existiert, ist es Sache des Servers, eine Fehlermeldung auszugeben. Das ist im Regelfall eine ziemlich unspektakuläre 404-Meldung, welche durch entsprechende Konfiguration des Serverbetreibers auch durch eine individuell gestaltete 404-Meldung ersetzt werden kann. Und wenn der Anbieter es erlaubt (indem die Option für den Server freigeschaltet ist), kann man selbst als Mieter des Seitenspeicherplatzes durch Anlegen einer entsprechenden .htaccess-Datei eine eigene, individuelle Fehlerseite definieren.

    In jedem Fall kannst du location.href vergessen, denn nach Ausführung des Seitenwechsels ist dein Javascript auf der alten Seite futsch, und du kannst nicht mehr reagieren - egal, ob die Seite nun existiert, oder nicht.

    Empfehlung:
    .htaccess-Doku besorgen und auf den Parameter "ErrorDocument" hin untersuchen. Beispielsweise bei SelfHTML.
    http://selfsuche.teamone.de/cgi-bin/such.pl?suchausdruck=ErrorDocument&case=on&lang=on&feld=alle&index_1=on&index_2=on&index_3=on&index_4=on&hits=100
    http://selfhtml.teamone.de/diverses/htaccess.htm#optionen

    - Sven Rautenberg