Désactiver le bouton back du browser

Contenu du snippet

Le bouton back est un élément essentiel du browser.
Il permet de revenir à la page précédente.
Mais il est parfois nécessaire, dans certaines applications propriétaires sécurisées, d'interdire l'usage du bouton back et d'obliger l'utilisateur à utiliser la navigation propre à l'application.
Ce script renvoie le visiteur à la page (contenue dans le cache) où le bouton back avait été cliqué.
A placer dans le head.

Source / Exemple :


<script type="text/javascript">
function noBack(){window.history.forward()}
noBack();
window.onload=noBack;
window.onpageshow=function(evt){if(evt.persisted)noBack()}
window.onunload=function(){void(0)}
</script>

Conclusion :


Le script fonctionne sous MSIE, Firefox, Safari et Opera.
Ne l'utilisez qu'en cas de réelle nécessité : il est très désagréable de visiter un site et de s'y retrouver piégé.
Vous risqueriez de faire fuir vos visiteurs.
Exemple sur
http://users.skynet.be/mj/noback/page_1.html

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.