292 votes

Onclick javascript pour que le navigateur retourne à la page précédente ?

Existe-t-il une fonction que je peux attacher comme événement de clic d'un bouton pour que le navigateur retourne à la page précédente ?

<input name="action" type="submit" value="Cancel"/>

7 votes

Window.history.back()

503voto

rogerlsmith Points 1937

Ajoutez ceci dans votre élément d'entrée

<input
    action="action"
    onclick="window.history.go(-1); return false;"
    type="submit"
    value="Cancel"
/>

56 votes

Cela ne fonctionne pas dans tous les navigateurs pour moi, j'ai dû faire ce qui suit <input action="action" type="button" value="Back" onclick="window.history.go(-1); return false;" /> Cette réponse est assez ancienne, il pourrait donc s'agir d'un problème introduit dans des versions plus modernes des navigateurs :)

5 votes

Est-ce que cela affiche la page précédente à partir du cache ou recharge la page précédente à partir du serveur ?

8 votes

Quel est le action="action" partie pour ? Et est-ce du html valide ??

136voto

Vadim Points 1754
history.back()

ou

history.go(-1)

Mettez ceci sur le bouton onclick poignée. Cela devrait ressembler à ceci :

<input name="action" onclick="history.back()" type="submit" value="Cancel"/>

11 votes

Placez ceci dans la poignée du bouton onClick

7 votes

Vous pourriez être plus clair en donnant la réponse dans le code.

3 votes

Quel est le support du navigateur pour cela ?

107voto

Rizwan Gill Points 454

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 reculer de plus d'un pas, augmentez le nombre d'étapes.

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.......

2 votes

@JeromeJ c'est un lien qui ne fait rien si JavaScript n'est pas activé ou ne fonctionne pas (pour une raison quelconque) sur la page. Si JavaScript fonctionne, il ramène le navigateur d'une page en arrière.

16voto

hspain Points 9381
<input name="action" type="submit" value="Cancel" onclick="window.history.back();"/>

12voto

rich.okelly Points 24144

Il vous suffit d'appeler ce qui suit :

history.go(-1);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X