Maison >interface Web >js tutoriel >Comment puis-je obtenir l'URL du référent en JavaScript ?
Récupération de l'URL précédente en JavaScript
Vous vous demandez comment accéder à l'URL de la page qui a précédé celle actuelle en JavaScript ? Bien que la méthode que vous avez décrite à l'aide de window.history.previous.href ne soit pas disponible, il existe une solution alternative :
Utiliser document.referrer : cette propriété contient l'URL de la page à partir de laquelle la page actuelle a été accédée. Il est largement pris en charge dans les navigateurs et fiable dans de nombreux cas où l'utilisateur accède à la page actuelle en cliquant sur un lien.
alert("Previous URL is: " + document.referrer);
Notez que document.referrer peut ne pas être disponible dans certains scénarios, tels que l'URL directe. soumissions de saisie ou de formulaire. De plus, il se peut qu'elle ne reflète pas avec précision l'URL précédente si l'utilisateur a accédé à la page actuelle via un signet ou un historique mis en cache.
Limitations et considérations
Pour une sécurité et une confidentialité renforcées , JavaScript n'a pas d'accès direct à l'historique complet des URL du navigateur. Cela empêche les sites Web de suivre l'intégralité de l'activité de navigation d'un utilisateur.
Si vous gérez l'état des applications sur votre propre site, envisagez plutôt d'utiliser des techniques de gestion de session telles que les cookies, les paramètres d'URL ou le stockage de session côté serveur. Ces méthodes offrent une approche plus fiable et structurée pour maintenir l'état lors des transitions de page.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!