J'ai cherché des heures, mais je n'ai pas trouvé de solution pour cela.Comment puis-je obtenir l'URL de destination de l'événement onbeforeunload?
window.onbeforeunload = warn;
Cela ne fonctionne pas:
function warn (e)
{
var destination = e.href;
alert(destination);
}
D'accord, donc pour effacer les choses. Si l'utilisateur clique sur un lien sur la page elle-même, c'est facile, car vous pouvez ajouter un eventhandler à tous les liens onclick event, mais. Je veux attraper l'adresse, ce que l'utilisateur tape dans la boîte d'URL du navigateur.
Je travaille sur les sites de traitement des données et avant qu'un utilisateur quitte la page, je vous assurer que toutes les données est conforme aux exigences. L'événement onbeforeunload est utile, mais lourd à cause de la façon dont les navigateurs le gèrent. Je ne peux pas empêcher l'utilisateur de quitter la page, mais il serait bon de savoir où ils vont. En l'occurrence, dans mon cas, je le sais car c'est une redirection générée par un site, donc je peux définir une variable de session. –