2012-11-21 8 views
8

Eventuali duplicati:
Page history - back button exists?Come emulare del browser pulsante indietro utilizzando JavaScript

ho bisogno di avere un collegamento in alcune pagine di un sito web, cliccando su di esso, si ha la necessità di torna alla pagina precedente, proprio come il pulsante indietro del browser. Qual è il modo giusto per farlo? Sto pensando che dovrei usare alcuni script client come Javascript, giusto?

+1

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

risposta

23

In JavaScript, è:

o

history.back(); 
2

Qualcosa di simile:

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

dovrebbe farlo.

7

Basta usare

Ma non si può andare avanti più dopo che (in modo che il pulsante Avanti non porta ritorna al punto in cui eri - cioè, non è uguale al 100% del clic sul pulsante Indietro).

+3

Al fine per andare avanti devi usare 'back()' invece di 'go (-1)'. Dopo una chiamata a 'back()' puoi usare 'forward()'. –

6

È possibile utilizzare:

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

o all'interno di un link:

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

Se si vuole andare avanti in seguito, utilizzare history.forward(1), ma essere consapevoli: questo funziona solo se si chiama back() prima !

+3

Morte agli eventi click in linea! – Nix

+2

Libertà di usare eventi come vogliamo! –

1

Penso che sia possibile utilizzare l'API Cronologia per i browser.

window.history.back() 

Questo dovrebbe funzionare.

2

Facendo clic sul pulsante del browser prende indietro

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

Decesso per eventi di clic in linea! – Nix

+0

perché così serio –

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

provare questo codice

Problemi correlati