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
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
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 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
TECHDAYS PARIS 2010 : ADMINISTRATION SHAREPOINT 2010TECHDAYS PARIS 2010 : ADMINISTRATION SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Patrick Guimonet et Benoit Hamet Cette session traitera des différents points exigés durant les taches d'administration : Planification (architecture, hébergement, authentification, .) Opération e...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [TECHDAYS 2010] #03 - WEB CONTENT MANAGEMENT SOUS SHAREPOINT 2010[TECHDAYS 2010] #03 - WEB CONTENT MANAGEMENT SOUS SHAREPOINT 2010 par pierre
Stephane Cordonnier de MCNext nous présente les fonctionnalités Web Content Management (WCM) sous SharePoint 2010. Qu'est-ce que le WCM ECM, GED, RM, WCM c'est quoi Plateforme SharePoint Versions SharePoint 2010 SharePoint Fondation...
Cliquez pour lire la suite de l'article par pierre [DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE par tja
C'est le dernier principe des principes du Design Orienté Objet (The Principles of Object Oriented Design) fondés par Robert C. Martin plus connu sous le pseudonyme d'Uncle Bob.
l'image empruntée de LosTechies.
Je ne traite pas les principes dans...
Cliquez pour lire la suite de l'article par tja TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
PETITE HORLOGEPETITE HORLOGE par tatillon
Cliquez pour lire la suite par tatillon
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|