Esiste una funzione che posso collegare come evento clic di un pulsante per riportare il browser alla pagina precedente?
<input name="action" type="submit" value="Cancel"/>
Esiste una funzione che posso collegare come evento clic di un pulsante per riportare il browser alla pagina precedente?
<input name="action" type="submit" value="Cancel"/>
Risposte:
Aggiungi questo nel tuo elemento di input
<input
action="action"
onclick="window.history.go(-1); return false;"
type="submit"
value="Cancel"
/>
<input action="action" type="button" value="Back" onclick="window.history.go(-1); return false;" />
Questa risposta è piuttosto vecchia, quindi potrebbe essere stato un problema introdotto nelle versioni più moderne dei browser. :)
action="action"
parte per? Ed è valido HTML ??
.js
file dedicati e minimizzati 2. JS in linea deve essere disabilitato tramite una politica di sicurezza dei contenuti per mitigare le iniezioni di XSS
history.back()
o
history.go(-1)
Metti questo nella onclick
maniglia del pulsante . Dovrebbe sembrare come questo:
<input name="action" onclick="history.back()" type="submit" value="Cancel"/>
Per andare alla pagina precedente
Primo metodo
<a href="javascript: history.go(-1)">Go Back</a>
Secondo metodo
<a href="##" onClick="history.go(-1); return false;">Go back</a>
se vogliamo fare più di un passo indietro, aumentiamo
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.......
Devi solo chiamare il seguente:
history.go(-1);
Ancora il più corto!
<button onclick="history.go(-1);">Go back</button>
Preferisco il .go(-number)
metodo come allora, per 1 o molti "backs" c'è solo 1 metodo da usare / ricordare / aggiornare / cercare, ecc.
Inoltre, l'utilizzo di un tag per un pulsante Indietro sembra più appropriato dei tag con nomi e tipi ...
window.history.back ();
<button onclick="goBack()">Go Back</button>
<script>
function goBack() {
window.history.back();
}
</script>
Semplice. Una linea.
<button onclick="javascript:window.history.back();">Go Back</button>
Come la risposta di Wim e Malik, ma solo in una riga.
Questa è l'unica cosa che funziona su tutti i browser attuali:
<script>
function goBack() {
history.go(-1);
}
</script>
<button onclick="goBack()">Go Back</button>
Lavora per me ogni volta
<a href="javascript:history.go(-1)">
<button type="button">
Back
</button>
</a>