Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4344 connectés 

 


Dernière réponse
Sujet : [HTML/Javascript] Peut-on réinitialiser un SetTimeOut d'une fenêtre
albertos Thanks  ;)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
albertos Thanks  ;)
youdontcare clearTimeout() ! tu lui passes l'id que tu récupère de setTimeout() :
 
chrono = setTimeout("...", ..)
 
donc ton onMouseOut devient qq chose comme :
 
var chrono = null;
 
function myWindowClose()
{
  clearTimeout(chrono);
  chrono = setTimeout("fenetre.close()", 5000);
}
 
<area shape= .... onMouseOut="myWindowClose()" ...>

 

[edtdd]--Message édité par youdontcare--[/edtdd]

albertos je me suis trompé pour le code :
<AREA SHAPE=RECT COORDS="35,96,182,120" OnMouseOver="fenetre=window.open('test.html
 
','mio','toolbar=no,height
 
=150,width=250,top=100,left=248');" OnMouseOut="setTimeout('fenetre.close()',5000);">  
 
<AREA SHAPE=RECT COORDS="31,136,118,158"  OnmouseOver="fenetre=window.open('test2.htm
 
l','mio','toolbar=no,heigh
 
t=150,width=250,top=100,left=248');" OnMouseOut="setTimeout('fenetre.close()',5000);">
albertos En fait ce que je fais c'est que j'ai une des liens à la gauche
de ma fenêtre (le truc classique quoi :sarcastic: )  quand on passe le curseur de la souris sur un des liens cela ouvre une petite fenêtre genre popup qui se ferme 5 sec apres que la souris ne soit plus sur le liens.
Et ce pour chaque lien. Mais comme je ne veut pas surcharger l'ecran de l'utilisateur par tt un tas fenetres en même temps, le contenu d'une fenêtre remplace la précédente.
Mais le probleme c'est quand je passe sur 1 1er lien en y restant 3 sec (bon la fenetre s'ouvre) et que je vais en suite sur le second lien ,la fentre est remplacée mais ne reste ^présente que 2sec et non pas 5 , voici mon code pour plus de précision :
<AREA SHAPE=RECT COORDS="35,96,182,120" OnMouseOver="fenetre=window.open('test.html
','mio','toolbar=no,height
=150,width=250,top=100,left=248');" OnMouseOut="chrono=setTimeout('fenetre.close()',5000);">
 
<AREA SHAPE=RECT COORDS="31,136,118,158"  OnmouseOver="fenetre=window.open('test2.htm
l','mio','toolbar=no,heigh
t=150,width=250,top=100,left=248');" OnMouseOut="chrono=setTimeout('fenetre.close()',5000);">
OverFlow ben oui il suffit de relancer un autre settimeout...
youdontcare hein ? bah tu relances un nouveau setTimeout() ... c'est quoi ton problème exactement ?
albertos Peut-on réinitialiser un SetTimeOut d'une fenêtre en cours d'éxécution afin de prolonger la vie de la fenêtre ?
Merci.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)