Wie erkenne ich, ob ich im IE die Zurück-Taste gedrückt habe? [Duplikat]

9

Ich habe zwei Seiten, Seite1 und Seite2. Wenn ich von Seite 1 zu Seite 2 gehe, indem ich auf einen Link klicke, neige ich dazu, die Bedingungen zu speichern, die erforderlich sind, um den Status von Page1 wiederherzustellen, wenn ich auf Seite 2 auf die Schaltfläche Zurück des Browsers klicke.

Ich verwende die folgende Funktion, um den Cache zu löschen,

%Vor%

, damit ich die Seite basierend auf gespeicherten Bedingungen im Cookie neu laden kann. Aber das Problem ist, wie man erkennt, wenn ich die Browser-Zurück-Taste oder den Menü-Link gedrückt habe, um zu Seite1 zu kommen.

Aktualisierung:

Ich bin gerade auf diesem Link gelandet erkennen zurück Schaltfläche klicken im Browser aber es funktioniert nicht für mich

    
iJade 19.12.2012, 10:28
quelle

1 Antwort

0

Bitte erläutern Sie Ihr Problem, nicht Ihre Lösung. Da Sie die Cachefähigkeit Ihrer Seite auf "Keine" setzen, wird der Browser einfach eine unbedingte Anforderung für die Seite erneut ausgeben. Dies unterscheidet sich nicht von einem Klick auf einen Link zu dieser Seite und ist nicht erkennbar.

Wenn Sie nicht wissen, wie Sie Formulardaten festlegen, wenn jemand eine Seite erneut aufruft, können Sie eine solche Sitzung (psuedo) verwenden:

%Vor%

Wenn Sie beim Klicken auf die Verknüpfung zu dieser Seite ein klares Formular anzeigen möchten, können Sie einen Abfrageparameter wie reset=true festlegen, der die Sitzungsdaten löscht und ein leeres Formular anzeigt.

    
CodeCaster 19.12.2012 11:12
quelle

Tags und Links