Hallo,
wenn man will, dass der back-Button des Browsers nicht funktioniert.. wenn der User also bei einem Formular auf den submit-Button klickt, auf die nächste Seite gelangt, und es nicht möglich sein soll, von da wieder zurück zur ersten Seite zu kommen.. wie geht sowas? Ich hab da schon einiges drüber gehört und diskutiert, aber wie man es nun "offiziell" macht und ob es überhaupt vernünftig geht, ist mir unklar.
paar Überlegungen:
- jemand meinte, mit javascript per Zugriff auf das History-Objekt selbige löschen. Der Haken scheint mir nur zu sein, dass man das offenbar gar nicht kann. Zugriff ja, aber weitgehend nur lesend.
- eine "leere dummyseite" dazwischenschalten, die gar nicht richtig sichtbar ist, sondern nur per forward weiterleitet. Wenn man dann auf zurück klickt, kommt man erstmal auf diese Seite und wird sofort wieder weitergeleitet. Aber mit http-eqiv geht das nicht, habs aber mal mit einem body onload=document.forms[0].submit hinbekommen. Aber das funktioniert ja nur, wenn javascript aktiviert ist. Ohne javascript bleibt die leere Seite stehen, und der User dürfte etwas irritiert sein.
Irgendwelche Ideen? Kunde verlangt danach, aber ich weiss nicht so recht wie ichs machen soll.
wenn man will, dass der back-Button des Browsers nicht funktioniert.. wenn der User also bei einem Formular auf den submit-Button klickt, auf die nächste Seite gelangt, und es nicht möglich sein soll, von da wieder zurück zur ersten Seite zu kommen.. wie geht sowas? Ich hab da schon einiges drüber gehört und diskutiert, aber wie man es nun "offiziell" macht und ob es überhaupt vernünftig geht, ist mir unklar.
paar Überlegungen:
- jemand meinte, mit javascript per Zugriff auf das History-Objekt selbige löschen. Der Haken scheint mir nur zu sein, dass man das offenbar gar nicht kann. Zugriff ja, aber weitgehend nur lesend.
- eine "leere dummyseite" dazwischenschalten, die gar nicht richtig sichtbar ist, sondern nur per forward weiterleitet. Wenn man dann auf zurück klickt, kommt man erstmal auf diese Seite und wird sofort wieder weitergeleitet. Aber mit http-eqiv geht das nicht, habs aber mal mit einem body onload=document.forms[0].submit hinbekommen. Aber das funktioniert ja nur, wenn javascript aktiviert ist. Ohne javascript bleibt die leere Seite stehen, und der User dürfte etwas irritiert sein.
Irgendwelche Ideen? Kunde verlangt danach, aber ich weiss nicht so recht wie ichs machen soll.