webentwicklung-frage-antwort-db.com.de

Klicken Sie auf Javascript, damit der Browser zur vorherigen Seite zurückkehrt.

Gibt es eine Funktion, die ich als Klickereignis einer Schaltfläche anhängen kann, damit der Browser zur vorherigen Seite zurückkehrt?

<input name="action" type="submit" value="Cancel"/>
228
Doc Holiday

Fügen Sie dies in Ihr Eingabeelement ein:

<input action="action" onclick="window.history.go(-1); return false;" type="button" value="Back" />
413
rogerlsmith
history.back()

oder

history.go(-1)

Legen Sie dies auf den Knopf onclick

111
Vadim

Zum Aufrufen der vorherigen Seite

Erste Methode

<a href="javascript: history.go(-1)">Go Back</a>

Zweite Methode

<a href="##" onClick="history.go(-1); return false;">Go back</a> 

wenn wir mehr als einen Schritt zurück wollen, dann erhöhen Sie

For going 2 steps back history.go(-2)
For going 3 steps back history.go(-3)
For going 4 steps back history.go(-4)
and so on.......
93
Rizwan Gill
<input name="action" type="submit" value="Cancel" onclick="window.history.back();"/> 
14
hspain

Kürzeste noch!

<button onclick="history.go(-1);">Go back</button>

http://jsfiddle.net/qXrbx/

Ich bevorzuge die .go(-number) -Methode, da es für 1 oder mehrere 'Backs' nur eine Methode gibt, nach der man/sich erinnern/aktualisieren/suchen usw. kann.

Die Verwendung eines Tags für eine Zurück-Schaltfläche scheint auch angemessener zu sein als Tags mit Namen und Typen ...

12
Michael Durrant

Sie müssen nur Folgendes anrufen:

history.go(-1);
12
Rich O'Kelly

window.history.back ();

<button onclick="goBack()">Go Back</button>

<script>
function goBack() {
    window.history.back();
}
</script>
10
Malik Khalil

Einfach. Eine Linie.

<button onclick="javascript:window.history.back();">Go Back</button>

Wie Wims und Maliks Antwort, aber nur in einer Zeile.

8
Andre Mesquita

Dies ist das einzige, was in allen aktuellen Browsern funktioniert:

<script>
function goBack() {
    history.go(-1);
}
</script>
<button onclick="goBack()">Go Back</button>
6
Wim Mostrey