Maison > interface Web > js tutoriel > Comment désactiver le bouton Précédent du navigateur dans les astuces javascript_javascript

Comment désactiver le bouton Précédent du navigateur dans les astuces javascript_javascript

WBOY
Libérer: 2016-05-16 16:54:08
original
1261 Les gens l'ont consulté

1.

Copier le code Le code est le suivant :



Utilisez JS pour générer une action "avant" pour compenser la fonction arrière. méthode devrait C'est la plus concise et n'a pas besoin de prendre en compte la situation où l'utilisateur clique sur "retour" deux ou plusieurs fois. L'inconvénient est qu'elle deviendra invalide lorsque JavaScript est désactivé du côté de l'utilisateur.

2.
Copier le code Le code est le suivant :

< ;A HREF ="logout.do" onclick="javascript:location.replace(this.href); event.returnValue=false; ">
Déconnexion (retour désactivé)
>
Utilisez location.replace pour passer d'une page à une autre. Cette méthode fonctionne en remplaçant l'historique actuel par l'URL de la nouvelle page, de sorte qu'il n'y ait qu'une seule page dans l'historique de navigation et que le bouton de retour ne devienne jamais disponible. Je pense que c’est probablement ce que recherchent beaucoup de gens, mais ce n’est toujours pas la meilleure approche dans toutes les situations. L'inconvénient de cette approche est que la simple utilisation de Response.Redirect ne fonctionnera plus car chaque fois que l'utilisateur passe d'une page à une autre, nous devons effacer location.history dans le code client. Notez également que cette méthode efface le dernier enregistrement de l’historique des accès, et non tous les enregistrements d’accès.

3.

Lorsque la touche Retour arrière est enfoncée sur le clavier
1. Interdire au navigateur de revenir automatiquement en arrière
2. le texte multiligne ne sera pas affecté. L'opération de restauration pour les zones de saisie, etc.

Copier le code Le code est le suivant :



Les méthodes ci-dessus sont toutes destinées à Pour que le bouton "retour" réagisse, le navigateur client doit activer le code JavaScript.

4. Désactiver la mise en cache




Copier le code response.setHeader("Cache-Control", "no-cache");

response.setHeader("Cache-Control", "no-store");

response.setDateHeader("Expire", 0);

response.setHeader("Pragma", "no-cache");


Cette méthode utilise des scripts côté serveur pour forcer le navigateur à revisiter la page de téléchargement du serveur sans la lire à partir du cache, et combine la balise dans la page jsp struts pour implémenter la redirection.

Les méthodes ci-dessus ont certaines limitations
5




Copier le code
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal