je souhaite ouvrir une fenêtre sur un onmouseover, et la refermer sur un onmouseout, mais seulement après une tempo, car l'utilisateur doit avoir le temps d'aller cliquer sur un lien
Je donne le code entier de mes essais :
<script type="text/javascript">
var fencent = null; function sommaire_f(url,nom,largeur,hauteur,options) {
var haut=(screen.height-hauteur)/2;
var Gauche=(screen.width-largeur)/2;
/*ou les variables pour positionner au centre*/
fencent=window.open(url,nom,"top=250,left=550,width="+largeur+",height="+hauteur+","+options);
}
</script>...
<img
style="border: 0px solid ;" alt="Nouveautés"
src="images/nouveautes.gif"
onmouseover="javascript:sommaire_f('sommaire_f.html', '',300,300,'menubar=no,scrollbars=no,statusbar=no,resizable=no');"
onmouseout="javascript:if (fencent != null) { setTimeout(function(){fencent.close();fencent = nul)},3000)"></a></td>
Le problème, c'est que quand la souris quitte l'image, la fenêtre ne se referme jamais : que faut-il faire pour que ça marche ?
C'est, entre guillemet, un peu con ton système, car du moment que tu ouvres un popup, la souris sors du lien.
Tu devrais plutot mettre un document.onmouseout = self.close; dans ta popup
retarder la fermeture d'une popup à l'aide d'une tempo
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.