Comment empêcher l'utilisation du bouton Précédent d'un site Web avec JavaScript
Dans le développement Web, restreindre la fonctionnalité du bouton Précédent d'un site Web peut être nécessaire pour certaines applications, telles que sous forme de quiz en ligne. Cependant, utiliser JavaScript pour désactiver le bouton de retour peut avoir des conséquences inattendues.
Votre problème de script
Le problème avec votre code JavaScript est que history.forward( ) peut arrêter les minuteries sur la page. Lorsque vous cliquez sur le bouton Précédent, l'historique revient en arrière et history.forward() est à nouveau appelé pour avancer, ce qui réinitialise le chronomètre.
Meilleure solution
Une approche fiable pour décourager l'utilisation du bouton de retour consiste à avertir l'utilisateur des conséquences potentielles :
window.onbeforeunload = function() { return "Your work will be lost."; };
Ce code affiche un message d'avertissement lorsque l'utilisateur tente de quitter la page, lui rappelant que tout travail non enregistré sera perdu.
Méthodes alternatives
Bien qu'aucune de ces méthodes ne soit infaillible , quelques autres solutions possibles include :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!