2012-11-21 8 views
8

Mögliche Duplizieren:
Page history - back button exists?Wie emulieren Browser Zurück-Taste mit Hilfe von Javascript

ich einen Link in einigen Seiten einer Website haben müssen, indem Sie darauf klicken, muss es Zurück zur vorherigen Seite, genau wie der Zurück-Button des Browsers. Was ist der richtige Weg? Ich denke, dass ich ein clientseitiges Scripting wie Javascript verwenden sollte, oder?

+1

Dups: http://stackoverflow.com/search?q=history+back+javascript&submit=search – elclanrs

Antwort

23

In JavaScript ist es:

oder

history.back(); 
2

Etwas wie:

<script> 
function goBack() 
{ 
    window.history.back() 
} 
</script> 

sollte es tun.

7

Gerade

verwenden

Aber man kann nicht nach vorn mehr danach gehen (so der Forward-Taste bringt nicht Sie zurück zu dem, wo Sie waren - dh, das ist nicht 100% dasselbe wie das Klicken auf die Zurück-Schaltfläche).

+3

Um Um vorwärts zu kommen, musst du 'back()' anstelle von 'go (-1)' verwenden. Nach einem Aufruf von 'back()' können Sie 'forward()' verwenden. –

6

können Sie verwenden:

<form> 
    <input type="button" value="Zurück" name="back" onClick="javascript:history.back(1)"> 
</form> 

oder in einem Link:

<a href="javascript:history.back(1)">back</a> 

Wenn Sie nach vorne danach gehen, verwenden history.forward(1), aber beachten Sie: dies funktioniert nur, wenn Sie back() aufgerufen, bevor !

+3

Tod inline click events! – Nix

+2

Freiheit, Ereignisse zu verwenden, wie wir wollen! –

1

Ich denke, dass Sie die History API für Browser verwenden können.

window.history.back() 

Dies sollte funktionieren.

2

auf die Schaltfläche klicken, gelangen Browser zurück

<INPUT TYPE="BUTTON" VALUE="Go Back" ONCLICK="history.back()"> 
+0

Tod inline click events! – Nix

+0

warum so serioussss –

1
<FORM><INPUT TYPE="BUTTON" VALUE="Go Back" 
ONCLICK="history.go(-1)"></FORM> 

diesen Code Versuchen

Verwandte Themen