Bug history.back
Categoria: Scripting

Riporto una segnalazione di qualche tempo fa dell’ottimo Rosario De Turris che è sicuramente bene tenere a mente:

Nell’inserire un semplice link con lo scopo di ritornare alla pagina precedente il seguente blocco:

<a href="#" onclick="javascript:history.back();">back</a>

oppure

<a href="#" onclick="history.go(-1);">back</a>

funziona correttamente su IE, Opera, mentre su Firefox (ultima versione 2.0.0.12) presenta l’anomalo comportamento di far ritornare (dopo 1 secondo) alla pagina contenente il link, pur avendo caricato la pagina voluta (o, se il client è molto performante, all’utente sembra non ritornare indietro) …

Soluzione che funziona su tutti e 3 i browser:

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

oppure

<a href="#" onclick="history.back();return false;">back</a>

Tags:

2 commenti a “Bug history.back”

  1. michele scrive:

    grazie mi hai risolto un problema!
    non pensavo che firefox facesse così le bizze… anche getYear() non funzia, bisogna usare getFullYear().
    mah!

  2. Gian scrive:

    Si ma in google chrome continua non funzionare.
    Ho provato tutte le soluzioni ma nn funziona il back!

lascia un commento

Testimonials

Con Francesco finalmente ho "visto la luce" ovvero egli mi ha ascoltato attentamente ed una volta messe a fuoco le mie esigenze è riuscito nell'arco di pochi giorni ad offrirmi la soluzione ad hoc che rispondeva a tutte le mie necessità...

Ludovico Mosca
LudoBlog