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
23 juil. 2008 à 00:27
Voilà le contenu du package générer :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<dict>
<key>CFBundleExecutable</key>
<string>DEMAT Plus</string>
<key>CFBundleIconFile</key>
<string>app.icns</string>
</dict>
et :
#!/bin/sh
exec /Applications/Prism.app/Contents/MacOS/xulrunner -webapp demat.plus@prism.app
Cordialement ;)
23 juil. 2008 à 00:01
Après je ne comprend pas ta remarque : qu'est-ce que tu appelles appli ?
S'il s'agit du site web que tu consultes via Prim -> ça marche avec gmail donc pas besoin d'héberger le site localement.
S'il s'agit du raccourci sur le bureau que tu créé ça peut se déployer facilement dans le cadre d'un usage interne (intranet).
Sinon ben j'ai pas compris...
Dans tous les cas je te conseille de l'installer juste pour voir, tu verras que c'est assez facile de créer des raccourcis (appli ?).
22 juil. 2008 à 23:36
22 juil. 2008 à 23:25
Installer Prism (anciennement Xulrunner, http://labs.mozilla.com/2007/10/prism/) encore en Beta malheureusement.
Prism permet en gros d'avoir un Firefox sans bouton de navigation et de barre d'adresse.
Bien sur si c'est pour une utilisation autre qu'un intranet cela ne peut pas convenir.
Et je reviens au questionnement portant sur l'utilité de la chose.
19 juil. 2008 à 19:15
- Sur ce site (http://www.javascriptfr.com), il s'agit, en principe, de ne proposer que des solutions javascript.
- Le mot "sécurisé" est maladroit car ce script ne sécurise rien. Je voulais dire que, sauf réelle nécessité, il devrait être exclu des sites web publics. Il provoque des réactions très négatives chez les visiteurs.
- Certaines applications ne peuvent pas se contenter d'une solution aussi simple.
- Un avertissement "noscript" est bien sûr très utile.
- Ce petit script ne fait aucun appel au serveur : il s'agit d'une opération locale interne, utilisant le cache du navigateur du client.
- Le script résout le cas de Firefox : depuis la version 1.5 (fin 2005), son cache se comporte différemment. Voir, entre autres, la doc sur
http://developer.mozilla.org/fr/docs/Utilisation_du_cache_de_Firefox_1.5.
- Il n'y a aucun moyen de supprimer le bouton back du navigateur du client mais seulement de le neutraliser. Même en ouvrant une fenêtre sans menu, il reste la touche "retour" du clavier.
- Enfin, comme un bon exemple vaut mieux que de longues explications, j'invite les amateurs à une petite démo sur
http://users.skynet.be/mj/noback/page_1.html
Cordialement.
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.