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 poup se fermera.

<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>

Démo

Print Friendly, PDF & Email

Laissez un commentaire

You have to agree to the comment policy.

Vous pouvez utiliser ces tags et attributs HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>