2012-06-18 1 views
2

Est-il possible de rediriger les utilisateurs vers une page lorsqu'ils cliquent sur le bouton de retour du navigateur? Si oui, comment puis-je l'atteindre?Rediriger les utilisateurs vers une page lorsqu'ils cliquent sur le bouton Précédent du navigateur

Merci

+1

1) [Ne faites pas ça] (http://www.useit.com/alertbox/990530.html) 2) Qu'essayez-vous de faire exactement? –

+0

Actuellement, j'affiche les résultats d'un formulaire de recherche sur la même page. L'utilisateur peut même filtrer les résultats en utilisant le même formulaire - les résultats apparaissent à nouveau sur la même page. Maintenant, si je clique sur le bouton de retour, le message suivant s'affiche - "Confirmer le formulaire Resubmission Cette page Web requiert les données que vous avez saisies plus tôt afin d'être correctement affichées.Vous pouvez envoyer ces données à nouveau, mais en répétant cette page a déjà été exécutée Appuyez sur Recharger pour renvoyer ces données et afficher cette page. " - Je veux l'éviter. –

+0

comme @Laurent dit que c'est l'un des Top Ten Web Design Mistakes de 1999, mais vous pouvez mettre en œuvre le bouton retour par l'histoire de javascript, qui est une fonction intégrée, vous pouvez le vérifier dans la console. history.go (-1) fera cela, pour tag d'ancre vous pouvez utiliser: javascript: history.back(). et pour le bouton, vous pouvez utiliser: Shreedhar

Répondre

6

Pour éviter le message « Confirmer nouvel envoi du formulaire », vous pouvez utiliser le modèle PRG. Ainsi, lorsque vous cliquez sur le bouton Précédent, l'utilisateur revient simplement au formulaire de recherche, comme prévu.

0

J'ai lutté avec ce problème pendant un certain temps. Cet après-midi, j'ai essayé de permettre à un utilisateur de renvoyer un formulaire à dessein. Les gens sur Internet ont posté beaucoup de choses sur la façon de contourner les erreurs de soumission de formulaire, mais rien de tout cela n'a fonctionné pour ma situation particulière. J'ai finalement trouvé ce message de MMK dessus. Sa solution fonctionnait parfaitement, si vous deviez permettre à un utilisateur de revenir à une recherche ou quelque chose du genre, je vous recommande vivement d'utiliser la méthode GET même si vous avez l'habitude d'utiliser POST. Si vous ne savez pas comment exactement, faites juste quelques recherches sur internet - croyez-moi, cela en vaut la peine.

Questions connexes