Horloge ne fonctionne pas

Eléphant du PHP | 250 Messages

24 mai 2010, 16:51

Bonjour,

Je m'initie au Javascript, j'ai modifier un petit script pour comprendre le GetElementById et le innerHTML, mais ça ne marche pas :roll:

Code : Tout sélectionner

function AffichHeur() { var date=new Date(); var heure=date.getHours(); var min=date.getMinutes(); var sec=date.getSeconds(); if (heure<10){heure="0"+heure;}//inférieur à 10 ex 02h if (min<10){min="0"+min;} if(sec<10){sec="0"+sec;} //window.document.title="Il est "+heure+":"+min+":"+sec; document.getElementById("horloge").innerHTML="Il est "+heure+":"+min+":"+sec; setTimeout("AffichHeur()",1000); } function AffichDiv() { if(document.getElementById) { var txtHorlog='<div id="horloge">d</div>'; document.write(txtHorlog); affichHeur(); } } AffichDiv();
et mon CSS obligatoire:

Code : Tout sélectionner

#horloge{width:200px;border:1px solid red;text-align:center;}
Mon cadre s'affiche bien, mais pas mon heure :? Je ne sais pas ce que j'ai oublié !

Merci
Modifié en dernier par diabless6 le 24 mai 2010, 16:58, modifié 1 fois.
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

Eléphanteau du PHP | 40 Messages

24 mai 2010, 16:56

Ta fonction est AffichHeur() et tu appel : affichHeur() ...
Des icones, des RFC

Eléphant du PHP | 250 Messages

24 mai 2010, 17:02

Ta fonction est AffichHeur() et tu appel : affichHeur() ...
Arf ! Effectivement ! ça marche.

C'est horrible la sensibilité de la case en Javascript pire que le PHP.

Komodo n'est pas très adapté pour le JavaScript faut que je trouve un autre editeur.

Merci beaucoup :wink:
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

Eléphanteau du PHP | 40 Messages

24 mai 2010, 17:04

Passe sur netbeans...
Des icones, des RFC

Eléphant du PHP | 250 Messages

24 mai 2010, 17:21

Merci je connaissais pas.
Je vais l'essayer :wink:
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

ViPHP
AB
ViPHP | 5818 Messages

24 mai 2010, 17:54

Et puis y'a aussi l'incontournable Firebug de Firefox qui aurait pu te pointer cette erreur :)

Eléphant du PHP | 250 Messages

24 mai 2010, 19:06

Et puis y'a aussi l'incontournable Firebug de Firefox qui aurait pu te pointer cette erreur :)
Coucou AB :wink:

Effectivement :
affichHeur is not defined
[Break on this error] affichHeur();
C'est une extension que je connais moins bien que WebDevelloper ou HtmlValidator.

Mais je crois que je vais l'adopter comme netbeans plutôt sympa aussi !

:)
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

ViPHP
AB
ViPHP | 5818 Messages

24 mai 2010, 21:24

Et oui, Firebug ça rendrait presque le javascript sympathique à programmer :)

Juste un détail que j'ai observé chez moi : Si tu refais le même test dans un nouvel onglet sans rien changer au code il est probable (chez moi ce probable atteint les 100%) que les erreurs ne s'affichent plus dans ce nouvel onglet si tu as laissé ouvert ton précédent test dans un précédent onglet.

Et les rafraîchissement de la page n'y feront rien. Donc penses à fermer ta première page de test avant d'en refaire un suivant, ça peut te faire gagner du temps :wink:

Eléphant du PHP | 250 Messages

24 mai 2010, 21:38

Comme on dit : " un averti en vaut 2 ! " :wink:

Je pensais pas que je m'amuserai autant avec du Javascript très orienté objet (prédéfinis) ou alors c'est Olivier HonderMarck(toutjavascript.com) qui à trop bien écrit son livre, une petite merveille ! :P
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

ViPHP
AB
ViPHP | 5818 Messages

24 mai 2010, 22:20

Oui c'est ludique (surtout quand ça marche :D) et puis c'est souvent pour faire du visuel : faire bouger ou afficher des trucs sans avoir à recharger la page, ça change de php :)

D'ici peu tu devrais être en mesure de comprendre le fonctionnement de ce genre de choses (je parle pas des fonctions de sérialisation 8-|)

Enfin bon on s'amuse bien mais le blème c'est la compatibilité entre les différents navigateurs... un peu comme en html mais ça tu as dejà dû le lire, faut tester au minimum sur FF et IE

Amuses-toi bien et A+ :wink:

Eléphant du PHP | 250 Messages

24 mai 2010, 22:58

Ben le JavaScript est un passage obligatoire et un adjuvant au PHP.
Ensuite si je l'apprend c'est dans l'optique d'utiliser Jquery qui justement pallierait le manque de compatibilité des navigateurs.
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

ViPHP
AB
ViPHP | 5818 Messages

25 mai 2010, 03:43

Ensuite si je l'apprend c'est dans l'optique d'utiliser Jquery qui justement pallierait le manque de compatibilité des navigateurs.
Ben oui il emploie des fonctions compatibles dans certains contextes ou fait das hacks dans d'autres (parfois on a pas le choix) mais ça n'empêche pas de vérifier dans au moins ces deux navigateurs car même en utilisant cette librairie, il faut bien savoir apporter son grain de sel (donc de code) de temps en temps :)