HTML Javascript – Ouvrir un popup et le fermer si on clique en dehors
Voici comment ouvrir un popup avec la fonction window.open, et le fermer si l’utilisateur clique n’importe où en dehors du popup:
Si le popup est ouvert et que le focus est mis sur la fenêtre parente, alors le popup se fermera.
Code:
<html> <head> <script type="text/javascript"> function openWin(url){ newwin=window.open(url,'','width=400,height=400,top=200,left=200'); if(newwin){ window.onfocus=function(){newwin.window.close()} } } </script> </head> <body> <a href="popup.html" onClick="openWin(this.href);return false">Cliquez sur moi</a> </body> </html>
Attention: Cela ne fonctionne bien sûr que si le blocage de popup n’est pas activé sur votre navigateur. Exemple sous Firefox: