Tout le monde le sait mais je répète le problème:
<a href="#" onClick="history.go(-1)">Back</a>
Ne fonctionnera pas dans les navigateurs 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 pouvez faire ça - ça marche! (mais cela montre JS dans l'astuce url)
<a href="javascript:window.history.back(-1);">Back</a>
Pour utiliser JS dans un é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>
Manquer href le fera fonctionner, mais alors il n'apparaîtra pas comme un lien cliquable, vous pouvez appliquer css pour le faire ressembler à un lien, appliquer la couleur bleue, le soulignement et la main du curseur, mais qui le souhaite?
Enfin une solution fonctionnelle testée sous IE, FF, Safari, Chrome, Opera et Maxthon:
<a href="#" onclick="window.history.back();return false;">Back</a>
N'oubliez pas le point-virgule après le retour false;
Cela fonctionne même history.go (-1) aussi ...
Pour Chrome, IE, Mozilla i testé, fonctionne bien. utiliser 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>