begin process at 2012 05 29 01:32:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Aide bienvenue... Pb avec setTimeout qui n'exécute qu'1 seule fois...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aide bienvenue... Pb avec setTimeout qui n'exécute qu'1 seule fois...

vendredi 21 octobre 2005 à 15:04:47 | Aide bienvenue... Pb avec setTimeout qui n'exécute qu'1 seule fois...

DaNifty

Bonjour,

J'ai un petit problème avec le code souce ci-dessous. Le pb est que la fonction setTimeout() execute correctement le code, mais uniquement 1 fois, et pas périodiquement...

Ca fait 1 heure que je cherche pourquoi, mais j'ai pas encore trouvé. Alors grand merci pour votre aide...

Déclenchement:  par boutons de navigations (balises img) avec OnMouseDown="deplaceCalque('scrollCalque', valeur_sur_x, valeur_sur_y);"
et OnMouseOut="stopDefile();"

Le code:

    function deplaceCalqueDe(idCalque,stepX,stepY){
    if (okDefile == 1) {
      calqueStyle = styleCalque(idCalque);
      calqueStyle.left = parseInt(calqueStyle.left) + stepX;
      calqueStyle.top = parseInt(calqueStyle.top) + stepY;
     }
    }

    function styleCalque(idCalque){
      if (document.all) calqueStyle = document.all[idCalque].style;
      if (document.layers) calqueStyle = document.layers[idCalque];
      if (document.getElementById) calqueStyle = document.getElementById(idCalque).style;
      return calqueStyle;
    }


    function deplaceCalque(idCalque,StepX,StepY){
     okDefile=1;
     setTimeout("deplaceCalqueDe('"+idCalque+"',"+StepX+","+StepY+")",300);
    }

    function stopDefile(){
      okDefile=0;
    }


vendredi 21 octobre 2005 à 17:13:03 | Re : Aide bienvenue... Pb avec setTimeout qui n'exécute qu'1 seule fois...

DaNifty

Réponse acceptée !
Eureka!

Bon, faut avouer que certaines docs (notamment "JavaScript CookBook" de MicroApp) pourraient être plus précises... notamment sur les subtilité de certaines méthodes...

Il fallait en fait répéter la fonction setTimeout après chaque "deplaceCalqueDe" pour relancer le timer...

Pour l'info, le bouquin disait uniquement:

"setTimeout(): Permet de faire appel à une autre fonction Javascript dans un intervalle de temps donné..."

...sans plus de détail sur le fonctionnement du timer intégré, ce qui pouvait laisser penser que le timer se relancait de lui-même une fois l'autre fonction javascript éxécutée... Mais que ni ni!! il n'en est rien...

Alors merci à... moi! pour m'être cassé la tête avec ce problème de débutant... que je ne croyais pourtant ne plus être.


Cette discussion est classée dans : function, document, settimeout, idcalque, calquestyle


Répondre à ce message

Sujets en rapport avec ce message

cellules d'un tableau qui changent de couleur [ par hella71 ] Merci Vous trouverez ci apres le scripttout va bien sur iexplorer mais sur netscape ca marche pas Merciiiiiiiiiii pour votre aide.function cha envoi d'un form [ par laurent98 ] comment changerla propriete "action" d'un formje fais :function accept() { document.form.action.value="./valid2.php?a=accept"; document.form.submit(); multicalque pour image [ par shrogs ] bonjour voila j ai un probleme je veux faire apparaitre et disparaitre des calque d image mais le hic c est que je ne sais pas pourquoi ca ne marche p Redirection [ par massacr ] Bonjour, je voudrais faire un compte à rebours avec un bouton démarrer et un autre arreter.Le bouton démarrer marche bien mais lorsque que l'on clique Liens dynamique [ par AviShow ] Hello ! J'avais déjà demandé de l'aide il y a plusieurs mois, et je suis toujours dans l'impasse, snif. Je voudrais simplement, dans mes sous-menus, a appelle d'un fonction d'une iframe [ par davwart ] BOnjour à tous.. j'ai un petit probleme avec un appel de fonction,je m'explique : j'ai un document qui contient une iframe "correctionFrame" , dans la Script [ par abbaye ] Bonsoir,J'ai une question sûrement bête pour les pros mais voilà: j'aimerai inserer plusieurs scripts sur une page html de mon site mais quand je veux Tableau 2D [ par malik7934 ] Hello, En deux mots: j'ai fais ça: http://noisy.ch/smilies/smilies2.html mais je n'y connais rien à Javascript (c'est pour un chat en php). J'ai modi Problème de streaming [ par supersalley ] Bonjour à tous, j'ai trouvé un script de streaming que je n'arrive à faire marcher que partiellement. Je m'explique:J'ai mis ce code dans le head:func rendre image cliquable DHTML dans script fournit [ par bernie69 ] Bonjour à tous, Pour une de mes pages d'un site en php, j'ai intégré un script dhtml pris ici : http://www.dhteumeuleu.com/  (cliquer sur "les scripts


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales