Existe-t-il une fonction que je peux attacher en tant qu'événement de clic d'un bouton pour faire revenir le navigateur à la page précédente?
<input name="action" type="submit" value="Cancel"/>
Existe-t-il une fonction que je peux attacher en tant qu'événement de clic d'un bouton pour faire revenir le navigateur à la page précédente?
<input name="action" type="submit" value="Cancel"/>
Réponses:
Ajoutez ceci dans votre élément d'entrée
<input
action="action"
onclick="window.history.go(-1); return false;"
type="submit"
value="Cancel"
/>
<input action="action" type="button" value="Back" onclick="window.history.go(-1); return false;" />
Cette réponse est assez ancienne, donc cela aurait pu être un problème introduit dans les versions plus modernes des navigateurs. :)
action="action"
sert? Et est-ce du html valide ??
.js
fichiers dédiés et minifiés 2. JS en ligne doit être désactivé via une politique de sécurité du contenu pour atténuer les injections XSS
history.back()
ou
history.go(-1)
Mettez-le sur la onclick
poignée du bouton . Ça devrait ressembler à ça:
<input name="action" onclick="history.back()" type="submit" value="Cancel"/>
Pour aller à la page précédente
Première méthode
<a href="javascript: history.go(-1)">Go Back</a>
Deuxième méthode
<a href="##" onClick="history.go(-1); return false;">Go back</a>
si nous voulons faire plus d'un pas en arrière, puis augmenter
For going 2 steps back history.go(-2)
For going 3 steps back history.go(-3)
For going 4 steps back history.go(-4)
and so on.......
Il vous suffit d'appeler comme suit:
history.go(-1);
Le plus court encore!
<button onclick="history.go(-1);">Go back</button>
Je préfère la .go(-number)
méthode comme alors, pour 1 ou plusieurs `` dos '', il n'y a qu'une seule méthode à utiliser / mémoriser / mettre à jour / rechercher, etc.
De plus, l'utilisation d'une balise pour un bouton de retour semble plus appropriée que des balises avec des noms et des types ...
window.history.back ();
<button onclick="goBack()">Go Back</button>
<script>
function goBack() {
window.history.back();
}
</script>
Facile. Une ligne.
<button onclick="javascript:window.history.back();">Go Back</button>
Comme la réponse de Wim et Malik, mais en une seule ligne.
C'est la seule chose qui fonctionne sur tous les navigateurs actuels:
<script>
function goBack() {
history.go(-1);
}
</script>
<button onclick="goBack()">Go Back</button>
Fonctionne pour moi à chaque fois
<a href="javascript:history.go(-1)">
<button type="button">
Back
</button>
</a>