2011-08-10 9 views
0

Comment puis-je désactiver le bouton "Retour" du navigateur dans une page HTML? Je ne veux pas créer de fenêtre JavaScript pour ne montrer aucune barre d'outils, etc. Dans une page HTML normale, est-il possible de désactiver le bouton de retour dans la barre d'outils?Désactiver le navigateur Bouton "Retour"

grâce

+0

Je ne sais pas d'un moyen de désactiver purement et simplement, mais vous pouvez demander à l'utilisateur si elles essaient de naviguer loin (par exemple, en appuyant sur le bouton retour) – AndyBursh

+1

-1 pour vouloir interférer avec l'expérience de navigation de l'utilisateur. Si ils ne veulent pas cliquer sur le bouton de retour, ils devraient pouvoir. – vascowhite

+1

Mon navigateur, mon choix. – Andrew

Répondre

4

Vous ne pouvez pas le désactiver techniquement, et vous ne devriez pas le faire. Désactiver le bouton de retour d'un navigateur changerait fondamentalement l'expérience de navigation pour un utilisateur qui n'est pas à votre place.

Si revenir dans le navigateur crée des problèmes pour votre application, vous devez restructurer votre flux de travail, ce qui n'est pas le cas. Un exemple de ceci est l'implémentation du modèle POST/REDIRECT/GET.

Plus d'info: http://en.wikipedia.org/wiki/Post/Redirect/Get

0

Il n'y a aucun moyen de désactiver le Back-bouton à l'aide HTML standard que vous spécifiez.

-1

Ecrire ce code entre les balises de script

history.pushState(null, null, location.href); 
    window.onpopstate = function() { 
     history.go(1); 
    }; 
Questions connexes