Accueil > Forum > > > > Problème de SetTimeOut()
Problème de SetTimeOut()
vendredi 8 février 2008 à 09:30:16 |
Problème de SetTimeOut()
|
vendredi 8 février 2008 à 09:42:40 |
Re : Problème de SetTimeOut()

bultez
|
Bonjour, >> PS : Je HAIS IE bah.... ne l'utilises plus !... il y a de superbes alternatives. pourquoi se faire du mal ? c'est stupide et inutile.
pour ton problème, c'est sûrement du à une erreur que tu fais et pas à IE. il y a des différences entre FF et IE. il faut en tenir compte. mais avec ce que tu nous donnes, impossible de trouver TON ERREUR. ¡--------¡----------------------------------------------------------¡ |FireFox |regarder la "console d'erreurs" | | | Outils / Console d'erreurs | | | | | | et mieux, télécharger FireBug | |--------|----------------------------------------------------------| |Internet|activer le deboggage : Outils/options Internet/Avancés | |Explorer| dans la liste, sous "Navigation" : décocher | | | ° Afficher une notification de chaque erreur de script | | | ° Désactiver le débogage de Scripts (Internet Explorer) | | | | | | et mieux, télécharger le Debogger IE | |--------|----------------------------------------------------------| |K-Meleon|regarder la "console d'erreurs" | | | Outils / Console d'erreurs | |--------|----------------------------------------------------------| |Opera |regarder la "console d'erreurs" | | | Outils / Avancé / Console d'erreurs | |--------|----------------------------------------------------------| |Safari |regarder Debug / Show JavaScript Console | | | | | |modif Fichier "Support:\Documents and Settings\utilisateur| | |\Application Data\Apple Computer\Safari\Preferences.plist"| | | y ajouter <key>IncludeDebugMenu</key> | | | <true/> | !--------!----------------------------------------------------------!
Cordialement  Bul « mon Site» « M'écrire»
|
|
vendredi 8 février 2008 à 09:52:45 |
Re : Problème de SetTimeOut()

bultez
|
parce qu'entre nous, "initialiser un setTiemout() pour qu'il commence à 0", ça ne veut rien dire. un setTimeout, c'est : tu lanceras la séquence javascript citée dans x milli-secondes. pas plus.
Cordialement  Bul « mon Site» « M'écrire»
|
|
vendredi 8 février 2008 à 10:06:03 |
Re : Problème de SetTimeOut()

rbinse
|
Réponse acceptée !
Bonjour, Essaie d'utiliser setInterval http://www.toutjavascript.com/reference/reference.php?ref=setInterval&parent=6avec une variable globale que tu décrémentes à chaque appel. Lorsque que tu arrives à 0, tu appelles clearInterval [ Lien ] <html> <head> <title>setInterval</title> <script type="text/javascript"> var n = 5; // pendant 5 secondes c = setInterval("chrono()", 1000); // Appel toutes les secondes function chrono(){ document.getElementById("chrono").innerHTML = n; if (--n==0) clearInterval(c); } </script> </head> <body> <div id="chrono"></div> </body> </html>
|
|
vendredi 8 février 2008 à 10:50:09 |
Re : Problème de SetTimeOut()

Jpeg69
|
Salut !
>>bah.... ne l'utilises plus !... il y a de superbes alternatives
pourquoi se faire du mal ? c'est stupide et inutile.
1 : J'ai besoin de gérer une compatibilité FireFox / IE. Donc j'utilise les 2 obligatoirement !
2 : C'est intéressant et utile de connaître les différences entre ces
navigateurs. Cela permet de s'adapter plus facilement et d'avoir une
ouverture d'esprit selon les demandes du patron ou de clients !
Effectivement j'ai peut-être pas assez détaillé mon "problème".
Sous FireFox :
function MaFonction()
{
MaVar = setTimeout('MaFonction()',1000); //Le
setTimeout appelle la fonction dans laquelle il est, donc ça boucle
(idéal pour gérer une date dynamiquement).
//à la première utilisation MaVar = 0
//à la deuxième utilisation (au bout d'une seconde donc) MaVar = 1
//Ainsi je peux gérer différentes instructions précises au bout d'un certain temps voulus.
//Liste d'instructions....
}
Sous IE :
function MaFonction()
{
MaVar = setTimeout('MaFonction()',1000); //Le
setTimeout appelle la fonction dans laquelle il est, donc ça boucle
(idéal pour gérer une date dynamiquement).
//à la première utilisation MaVar = 50453550
//à la deuxième utilisation (au bout d'une seconde donc) MaVar = 50453551
//Ainsi je NE peux PLUS gérer différentes
instructions précises au bout d'un certain temps voulus sachant que le
chiffre indiqué est inconnu à chaque fois que je lance IE.
//Donc inutile de chercher des formules mathématiques.
//Liste d'instructions....
}
En se qui concerne FireBug et Debogger IE, aucun ne dédecte des "erreurs".
>>parce qu'entre nous, "initialiser un setTimeout() pour qu'il commence à 0", ça ne veut rien dire.
Je viens de démontrer que ça veut bien dire quelque chose. J'espère ne
pas te l'apprendre, mais le setTimeout() renvoi bel et bien une valeur.
J'espère avoir été plus clair cette fois.
PS : Pourquoi mon texte est passé en bleue dans mon premier post ???? Je n'ai jamais demandé ça !
|
|
vendredi 8 février 2008 à 10:51:07 |
Re : Problème de SetTimeOut()

Jpeg69
|
Je vais tester le setInterval rbinse.
|
|
vendredi 8 février 2008 à 11:36:48 |
Re : Problème de SetTimeOut()

rbinse
|
Réponse acceptée !
La valeur renvoyée par Settimeout est un identifiant, à passer à clearTimeout par exemple, tu ne peux avoir aucun contrôle sur lui. Cela dépend du navigateur. C'est un hasard que cela commence à 0 avec firefox... Tu dois utiliser une variable si tu veux avoir du contrôle.
|
|
vendredi 8 février 2008 à 11:56:27 |
Re : Problème de SetTimeOut()

Jpeg69
|
Merci de tes réponses rbinse !
L'utilisation de ce setInterval() set très intéressante.
Effectivement j'avai utilisé le principe que tu me propose, et voila le résultat :
Sous FireFox ça marche très bien (comme par hasard). Sous IE7 ça marche pas vraiment (comme par hasard ^^). Ses secondes sont rapide est elles ne sont pas égales !! Vraiment bizar.
J'ai donc remplacé le setInterval() par un setTimeout() tout en respectant ton principe. Cette fois-ci ça marche très bien sous FireFox et sous IE7 ! (les miracles existes !)
Merci encore !
PS : Je revient sur mon "initialiser un setTimeout() pour qu'il commence à 0", effectivement ça veut rien dire. Mais la simple explication de rbinse suffit.
|
|
vendredi 8 février 2008 à 12:41:35 |
Re : Problème de SetTimeOut()

bultez
|
ben... si on avait eu ça d'entrée : { MaVar = setTimeout('MaFonction()',1000); //à la première utilisation MaVar = 0
je t'aurais dit le même chose que rbins... je crois. >>Cette fois-ci ça marche très bien sous FireFox et sous IE7 ! (les miracles existes !) quand on fait les choses correctement, pas de souci ( avec IE ou FF !) aucun miracle ici :o))
Cordialement  Bul « mon Site» « M'écrire»
|
|
Cette discussion est classée dans : problème, initialiser, ie7, commence, settimeout
Répondre à ce message
Sujets en rapport avec ce message
Problème avec setTimeout [ par killergamer ]
Salut tout le monde.... J'ai un problème : Je doit appeler une fonction avec l'aide de setTimeOut. Mais lorsque j'appelle cette fonction, je dois au
Problème : window.blur() [ par Mickael ]
Salut !j'ai cette fonction :setTimeout("xtpop.blur();",10000); // je réduit la popup au bout de 10 sec .setTimeout("xtpop.?????();",10000); // je veux
Intercepter touche tab avec ie7 [ par spidle33 ]
Bonjour,je rencontre un problème sur un script js. J'essaie d'intercepter la touche tab pour executer une action. Dans Firefox le code suivant fonctio
problème setTimeOut [ par RockmanX ]
Salut!voici un petit code que j'ai mis sur une page qui affiche des photos en diaporama: window.setInterval(document.location='viewphoto.ags?photo
Problème de setTimeout OU de modification de variable ??? [ par pcmanprogrammeur ]
Bonjour,J'ai un problème avec mon code Javascript. Je vous ai simplifié le principe pour plus de compréhension :var autorisation = true; function a(
problème avec 'ondblclick' sous ie7 [ par ludo782 ]
Bonsoir tout le monde,IE7 me pose quelques soucis depuis cet après-midi.Je cherche à mettre un listener qui appelle une fonction au double-clique. Je
Problème setTimeout et poo - valeur qui ne change pas (au secours...) [ par 0Philooz0 ]
Bonjour,J'ai un problème ( depuis maintenant deux jours ) avec le bout de code suivant:///Portion de code qui pose problème.fun
Problème getElementsByClassName() sur IE7 [ par malik7934 ]
Hello, Voici un moment que je me prends la tête avec la fonction getElementsByClassName... dans un de mes projets, j'ai le bo
Problème d'envoie de formulaire sous IE7 [ par rallierst ]
Salut à toutes et à tous,Voilà j'ai fait un formulaire des plus simple, 'envoie se faisant par biais d'une image, rien de particulier. Ce dernier fonc
incompatibilité IE7/ Firefox3 - problème sur "onblur" [ par matiassa ]
Bonjour,Je travaille actuellement sur les problème d'incompatibilité IE6/IE7 et Firefox3.J'utilise plusieurs fonctions javascript telles que: functi
Livres en rapport
|
Derniers Blogs
SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|