Comment effacer l'historique de navigation en utilisant JavaScript?
Je suis en train de réaliser un projet simple, laissez-nous prendre de haut site web sécurisé. J'ai 5 pages JSP. Si j'ai commencé à partir de la première page JSP, c'est la redirection vers la deuxième page JSP et ainsi de suite. En attendant, il ne faut pas stocker les pages de mon historique de navigation.
Comment faire pour obtenir l'historique de navigation à l'aide de JavaScript?
source d'informationauteur Dinesh Kumar
Vous devez vous connecter pour publier un commentaire.
Il n'est pas possible d'effacer l'utilisateur de l'histoire sans plugins. Et aussi il n'est pas un problème du point de vue du développeur, c'est la charge de l'utilisateur à effacer son histoire.
Pour plus d'informations reportez-vous à Comment effacer les navigateurs (IE, Firefox, Opera, Chrome) l'histoire à l'aide de JavaScript ou Java, sauf à partir du navigateur lui-même?
Pouvez-vous essayer d'utiliser
document.location.replace()
il est utilisé pour effacer la dernière entrée dans l'histoire et de la remplacer par l'adresse d'une nouvelle url.replace()
supprime l'URL du document à l'examen de l'historique du document, ce qui signifie qu'il n'est pas possible d'utiliser le bouton "retour" pour revenir à l'original du document.HTML:
Comme MDN De la fenêtre.l'histoire (les) décrit :
Donc il n'y a pas de méthode Javascript pour effacer l'historique de session, au lieu de cela, si vous souhaitez bloquer la navigation de retour à une certaine page, vous pouvez utiliser le emplacement.replace() méthode, et passer le lien de la page en paramètre, ce qui ne sera pas pousser à la page de la session du navigateur la liste de l'historique. Par exemple, il y a trois pages:
a.html:
b.html:
c.html:
Href lien, nous pouvons naviguer à partir de a.html à b.html à c.html. Dans b.htmlnous utilisons la
location.replace(c.html)
méthode pour naviguer à partir de b.html à c.html. Enfin, nous allons à c.html* et si on clique sur le bouton précédent du navigateur, nous allons sauter à l' **a.html.Donc, c'est elle! Espérons que cela aide.
Pas,ce serait un problème de sécurité.
Toutefois, il est possible d'effacer l'histoire en JavaScript au sein de Google chrome extension. le chrome.l'histoire.deleteAll().
Utilisation
Lire Comment faire pour rediriger vers une autre page web en JavaScript/jQuery?
Vous ne pouvez pas effacer l'historique du navigateur. Il appartient à l'utilisateur, pas le développeur. Aussi jeter un oeil à la MDN documentation.
Mise à jour: Le lien que vous avez été la publication de tous les plus de ne pas vider l'historique de votre navigateur. Il empêche l'aide du bouton back.