En JavaScript, obtenir l'URL précédente visitée par un utilisateur peut être délicat. Cependant, plusieurs approches peuvent être utilisées.
Utilisation de document.referrer :
La propriété document.referrer fournit l'URL de la page précédente si l'utilisateur a accédé à la page actuelle. page via un lien hypertexte. Il peut être obtenu comme suit :
console.log("Previous URL: " + document.referrer);
Limitations du document.referrer :
Gestion de l'historique avec window.history :
window.history permet de manipuler l'historique du navigateur, mais ne donne pas directement accès aux URL. Cependant, l'objet history.state peut être utilisé pour stocker une propriété d'URL personnalisée :
history.state = { prevUrl: location.href };
Ensuite, vous pouvez la récupérer dans la page précédente :
const prevUrl = history.state && history.state.prevUrl;
Autre Approches :
Considérations de sécurité :
Fournir l'accès à l'URL précédente soulève des problèmes de sécurité et de confidentialité, car cela pourrait permettre à des sites Web malveillants de suivre l’historique de navigation des utilisateurs. Par conséquent, les navigateurs ont mis en place des restrictions sur l'accessibilité des URL.
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!