event custom before after javascript google-chrome onclick href

before - javascript custom events



webkit/Chrome history.back(-1) onclick vs href (3)

Todo el mundo lo sabe, pero voy a repetir el problema:

<a href="#" onClick="history.go(-1)">Back</a>

No funcionará en los navegadores basados ​​en WebKit (Chrome, Safari, Mxthon, etc.)

Otro enfoque (debería funcionar) que no funciona es:

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

Podrías hacer esto - ¡funciona! (pero eso muestra JS en la sugerencia de la url)

<a href="javascript:window.history.back(-1);">Back</a>

Para usar JS en el evento onclick, puede hacer esto (funciona, pero vea los comentarios a continuación):

<a onclick="javascript:window.history.back(-1);">Please try again</a>

La falta de href hará que funcione, pero luego no aparecerá como un enlace en el que se pueda hacer clic, podrías aplicar css para que parezca un enlace, aplicar color azul, subrayar y usar el cursor, pero ¿quién lo quiere?


Finalmente solución de trabajo, probado en IE, FF, Safari, Chrome, Opera, Maxthon:

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

No olvide el punto y coma después de devolver falso;


Esto es lo único que funciona en todos los navegadores actuales:

<script> function goBack() { history.go(-1); } </script> <a onclick="goBack()">Back</a>


Funciona incluso history.go (-1) también ...

Para Chrome, IE, la prueba de Mozilla, funciona bien. use el siguiente código:

<a href="#" onclick="history.go(-1);return false;" style="text-decoration:underline;">Back</a>