huhu, meine lieben!
ich habe eine frage und vielleicht kennt jemensch ja die antwort:
ich will ne passwortabfrage machen mit js.
ich weiss, das das nur geht durch ne html seite die so heisst wie das passwort. wenn also jemensch das falsche passwort hat, kommt die doofe 404 seite. das möchte ich gerne abfangen, bzw mit dem script zb. zu fehler.html verweisen. doch wie füge ich das in mein script ein?
function bla(){
temp=window.prompt(‚Geben Sie Ihr Passwort ein:‘,‚Eingabe‘);
var location=(temp + „.html“);
this.location.href = location;
if(location.href!= ‚404‘)//das is jetzt nich ernst gemeint
{
this.location.href = fehler.html;
}
oder kann das garnicht gehen, weil es keine festen host gibt für 404?
function bla(){
temp=window.prompt(‚Geben Sie Ihr Passwort ein:‘,‚Eingabe‘);
var location=(temp + „.html“);
this.location.href = location;
if(location.href!= ‚404‘)//das is jetzt nich ernst gemeint
{
this.location.href = fehler.html;
}
oder kann das garnicht gehen, weil es keine festen host gibt
für 404?
der Denkfehler ist folgender:
das Script ist in Seite A
Seite A ruft duch das Script eine andere Seite B oder C auf
B ist die richtige und wird angezeigt
oder
C gibt es nicht.
D.h., der Server kann erst nachdem Seite A mit dem Script „weg ist“ merken, dass er die Anfrage nicht verarbeiten kann und eine 404 - Fehlermeldung rausschicken.
Was Du tun kannst:
Du kannst eine eigene Fehlerseite gestalten und den Server mit .htaccess anweisen, die als 404-Meldung rauszugeben:
Die Seite wird dann natuerlich auch aufgerufen, wenn jemand eine Deiner Seiten direkt aufruft und sich vertippt oder einer Deiner Links isn Leere fuehrt - also solltets Du nicht zu agressiv „Falsches passwort“ draufschreiben )