PRATIQUE CLIENTS WEB 
Ma question : Lancer un pop up quand l'utilisateur quitte le site
 
"Comment afficher un pop up qui se lance en quittant un site ? onUnLoad ne marche pas car il se déclenche dès que l'on quitte une page." (25/08/2004)
  Forum

Réagissez dans les forums de JDN Développeurs

Vous ne pouvez être sûr qu'un utilisateur quitte votre site que lorsqu'il clique un lien pointant vers un site extérieur. Les autres méthodes "de sortie" (fermer le navigateur, taper une nouvelle URL...) ne sont pas détectables autrement qu'avec onUnLoad, ce qui est inutile dans le cas qui nous occupe.

Le plus simple reste donc d'attacher un évènement onClick à chacun de vos liens vers d'autres sites, cet évènement déclenchant la fonction qui affiche la fenêtre pop up, tandis que le nouveau site se charge.

JDN Solutions

Le code
<html>
  <script>
function partirUnJourSansRetour()
  {
  window.open("http://www.journaldunet.com/developpeur/
fil/new/rubrique_detente.shtml", "book", "width=640, height=300, resizable=yes, scrollbars=yes");
  }
  </script>
  <body>
    <a href="http://solutions.journaldunet.com/" onClick='javascript:partirUnJourSansRetour();'>JDN Solutions</a>
  </body>
</html>

 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page