Tout le monde le sait, mais je vais répéter le problème:
<a href="#" onClick="history.go(-1)">Back</a>
Ne fonctionnera pas dans les navigateurs basés sur WebKit (Chrome, Safari, Mxthon, etc.)
Une autre approche (devrait fonctionner) qui ne fonctionnera pas est:
<a href="#" onclick="javascript:window.history.back(-1);">Back</a>
Vous pourriez faire cela – fonctionne! (Mais cela montre JS dans l'indice url)
<a href="javascript:window.history.back(-1);">Back</a>
Pour utiliser JS dans l'événement onclick, vous pouvez le faire (fonctionne, mais voir les commentaires ci-dessous):
<a onclick="javascript:window.history.back(-1);">Please try again</a>
Heureusement href va le faire fonctionner, mais il n'apparaîtra pas comme un lien cliquable, vous pourriez appliquer css pour que cela ressemble à un lien, appliquez la couleur bleue, le soulignement et le curseur, mais qui le veut?
Enfin, une solution de travail, testée dans IE, FF, Safari, Chrome, Opera, Maxthon:
<a href="#" onclick="window.history.back();return false;">Back</a>
N'oubliez pas le point-virgule après le retour faux;
Il fonctionne même history.go (-1) également …
Pour Chrome, IE, Mozilla i testé, fonctionne bien. Utilisez le code ci-dessous:
<a href="#" onclick="history.go(-1);return false;" style="text-decoration:underline;">Back</a>
C'est la seule chose qui fonctionne sur tous les navigateurs actuels:
<script> function goBack() { history.go(-1); } </script> <a onclick="goBack()">Back</a>