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

  FORUM HardWare.fr
  Programmation

  [HTML/Javascript] Peut-on réinitialiser un SetTimeOut d'une fenêtre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML/Javascript] Peut-on réinitialiser un SetTimeOut d'une fenêtre

n°64016
albertos
kikoo
Posté le 08-10-2001 à 14:07:09  profilanswer
 

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.

mood
Publicité
Posté le 08-10-2001 à 14:07:09  profilanswer
 

n°64020
youdontcar​e
Posté le 08-10-2001 à 14:11:05  profilanswer
 

hein ? bah tu relances un nouveau setTimeout() ... c'est quoi ton problème exactement ?

n°64024
OverFlow
Qui es-tu Justicier ?
Posté le 08-10-2001 à 14:14:58  profilanswer
 

ben oui il suffit de relancer un autre settimeout...


---------------
Fan de GodBout et de Meuh
n°64041
albertos
kikoo
Posté le 08-10-2001 à 14:53:27  profilanswer
 

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);">

n°64042
albertos
kikoo
Posté le 08-10-2001 à 14:54:51  profilanswer
 

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);">

n°64046
youdontcar​e
Posté le 08-10-2001 à 15:09:03  profilanswer
 

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]

n°64070
albertos
kikoo
Posté le 08-10-2001 à 16:02:11  profilanswer
 

Thanks  ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [HTML/Javascript] Peut-on réinitialiser un SetTimeOut d'une fenêtre

 

Sujets relatifs
[HTML/Javascript] Peut-on savoir si une fenetre Internet existe ?question HTML: comment faire pour donner une couleur spécifique à une
En html, comment fait on pour ouvrir un lien dans un autre fenetreVbscript ou Javascript ?
mynews et HtmlAccess : comment obliger l'ouverture d'un formulaire en fenêtre?
[VB] Comment cree une fenetre dynamiquement??? 
Plus de sujets relatifs à : [HTML/Javascript] Peut-on réinitialiser un SetTimeOut d'une fenêtre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR