Hallo, <-- Nett nicht wahr
Ich generiere HTML-Seiten mit Hilfe von Perl-Skript und möchte verhindern das der Betrachter zurück springen kann, deshalb wie sperrt man den Back-Button des Browers?
Wieso willst Du sowas mit Perl machen, das deht genauso gut mit JavaScript und ist dan IMHO auch etwas einfacher. Lies Dir dazu evtl. mal die verschiedenen Methoden und Eigenschaften des location-Objekts in SELFHTML durch (zu finden in SELFHTML über --> JavaScript -->Objektreferenz).
Doch, bitte tu sowas nicht, die Betrachter werden Deine Page dann meiden. Soetwas will keiner!
@Jan: Es gibt durchaus (z.B. im Bereich Intranet) Anwendungen, wo dies aufgrund untereinander abhängiger Parameter dringend notwendig ist.
Bis denndann
Michael N.
Hallo Allerseits,
ich habe das gleiche Problem gehabt.
Das war meine Loesung:
Ueber ein Cookie speichere ich eine Session ID ab.
In einer Datenbank speichere ich alle wichtigen
Daten ueber die derzeitige Session ab. (Welche Seite,
Welcher Nutzer, authentifiziert, ....)
Ausserdem generiere ich auf jeder Seite ein hidden
Feld in der steht auf welcher Seite man sich gerade
befindet.
Wird eine Aktion ausgefueht (Submit oder so)
ueberpruefe ich ob der Zustand in der Datenbank mit
dem hidden entry der losgeschickten Seite uebereinstimmt.
Wenn nicht, gebe ich eine Warnung aus und
generiere eine Seite von der ich denke, dass sie der
User erwarten wuerde.
Leider viel aufwand, aber es funktioniert.
Wer einen einfacheren Weg kennt, kann mir ja mailen.
Erik