218 votes

Comment arrêter le bouton retour du navigateur en utilisant JavaScript ?

Je réalise une application de quiz en ligne en PHP. Je veux empêcher l'utilisateur de revenir en arrière dans un examen.

J'ai essayé le script suivant, mais il arrête mon timer.

Que dois-je faire ?

La minuterie est stockée dans le fichier cdtimer.js .

<script type="text/javascript">
    window.history.forward();
    function noBack()
    {
        window.history.forward();
    }
</script>

<body onLoad="noBack();" onpageshow="if (event.persisted) noBack();" onUnload="">

J'ai une minuterie d'examen qui prend une durée pour l'examen à partir d'une valeur MySQL. Le minuteur démarre en conséquence, mais il s'arrête lorsque je mets le code pour désactiver le bouton retour. Quel est mon problème ?

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