Ce code fonctionne bien dans FF, il ramène l'utilisateur à la page précédente, mais pas dans Chrome:
<a href="www.mypage.com" onclick="javascript:history.go(-1)"> Link </a>
Quel est le problème?
Vous devez utiliser window.history
et renvoyer une valeur false afin que la navigateur href
ne soit pas parcourue (comportement par défaut).
<a href="www.mypage.com" onclick="window.history.go(-1); return false;"> Link </a>
Utilisez celle ci-dessous, elle est bien meilleure que la history.go(-1)
.
<a href="#" onclick="location.href = document.referrer; return false;"> Go TO Previous Page</a>
Pourquoi ne pas vous débarrasser du javascript en ligne et faire quelque chose comme ça à la place?
Le javascript en ligne est considéré comme une mauvaise pratique car il est obsolète.
Remarques
Pourquoi utiliser addEventListener ?
addEventListener est le moyen d'enregistrer un écouteur d'événement comme spécifié dans W3C DOM. Ses avantages sont les suivants:
Il permet d'ajouter plus d'un gestionnaire pour un événement. C'est particulièrement utile pour les bibliothèques DHTML ou les extensions Mozilla qui besoin de bien fonctionner même si d’autres bibliothèques/extensions sont utilisées. Il vous donne un contrôle plus fin de la phase lorsque l'auditeur reçoit activé (capture vs bullage) Cela fonctionne sur n'importe quel élément du DOM, pas juste des éléments HTML.
<a id="back" href="www.mypage.com"> Link </a>
document.getElementById("back").addEventListener("click", window.history.back, false);
Sur jsfiddle
Essaye ça:
<a href="www.mypage.com" onclick="history.go(-1); return false;"> Link </a>
Essayez ce mec,
<button onclick="goBack()">Go Back 2 Pages</button>
<script>
function goBack() {
window.history.go(-2);
}
</script>
Cela a fonctionné pour moi. Aucun problème d'utilisation dejavascript:history.go(-1)
sur Google Chrome.
javascript:history.go(-1)
sur entrez l'URL espace.Utilisez simplement ce code de ligne, il n'est pas nécessaire de mettre quoi que ce soit dans l'attribut href:
<a href="" onclick="window.history.go(-1)"> Go TO Previous Page</a>