Comment puis-je obtenir l'URL de destination de l'événement onbeforeunload?

J'ai cherché pendant des heures, mais je ne pouvais pas trouver une solution pour cela.

window.onbeforeunload = warn;

Cela ne fonctionne pas:

function warn (e) 
{ 
   var destination = e.href;
   alert(destination );
}

Ok, donc pour effacer les choses. Si l'utilisateur clique sur un lien sur la page elle-même, c'est facile, parce que vous pouvez ajouter un gestionnaire d'événements pour tous les liens de l'événement onclick, mais. Je voulez attraper l'adresse, les types de l'utilisateur dans le champ url de son navigateur.

  • Je travaille sur le traitement des données des sites et avant qu'un utilisateur quitte la page, j'ai assurez-vous que toutes les données conforme aux exigences. L'événement onbeforeunload est utile, mais difficiles en raison de la façon dont les navigateurs de la gérer. Je ne peux pas arrêter de l'utilisateur de quitter la page, mais il serait bon de savoir où ils vont. Il se trouve que, dans mon cas, je ne le sais parce que c'est un site de redirection, donc je peux définir une variable de session.
InformationsquelleAutor misnyo | 2009-11-06