Se connecter / S'enregistrer
Votre question

Interpreteur Javascript Internet Explorer / Mozilla Different ?

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
20 Octobre 2004 22:03:50

bonsoir à vous, voila mon probleme, j'ai des scripts js qui ne fonctionne pas sous mozilla, alors que sous internet explorer aucun problemes, selon mozilla se serais un probleme de codage, voila un exemple de script qui affiche la date que j'arrive pas a faire fonctionné sous mozilla :

<*BODY OnLoad="ShowClock();">
<*div id="Clock" style="position:absolute;top:2px;right:70px; font:7pt Verdana;color:#FFFFFF;width:30;">
</div>
<*SCRIPT language="JavaScript">
function ShowClock()
{
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
if (hours<=9)
hours="0"+hours
var ctime=hours+":"+minutes+":"+seconds
Clock.innerHTML=ctime
setTimeout('ShowClock()',1000);
}
<*/SCRIPT>
<*/BODY>

la Console Java de Mozilla me retourne l'erreur "Clock is not defined"

je voudrais savoir en quoi l'interpreteur js de mozilla
est different de celui d'internet explorer, et pourquoi il ne comprend pas mon script

note : les etoiles "<*" c pour pouvoir afficher le script sur le forum

Merci d'avance pour votre eventuel contribution

Autres pages sur : interpreteur javascript internet explorer mozilla different

22 Octobre 2004 09:02:39

c'est bizarre sur mon IE ça ne fait rien, pas même un message d'erreur.

En tout cas sous mozilla, un truc qui pourrait expliquer l'erreur c'est que j'imagine que le onload dans le body est exécuté avant que le <*div id="Clock"> soit lu, donc le script ne reconnait pas clock.innerhtml

j'essaie de trouver un code qui marche
22 Octobre 2004 14:24:15

j'ai essayer de placer le OnLoad apres la declaration du div, mais ca change rien , aperement mozilla a un problemes au niveau de l'accee au proprieter d'un div
Contenus similaires
22 Octobre 2004 18:32:24

pas extra le script j'ai l'impression, chez moi avec MyIE et Firefox, ça donne rien, pas même un message d'erreur :-?
25 Octobre 2004 16:45:09

Javascript correct...
MoZilla respecte les normes W3C. D'ailleurs, Javascript est une invention de Netscape (donc, par extension, MoZilla est plus proche du vrai Javascript).

Donc, en théorie, pour accéder à un "id=nom" on tape pas "nom.blabla", mais "document.getElementById('nom').blabla".

Et comme c'est du bon javascript, IE et tous les navigateurs le comprennent! Magique!
26 Octobre 2004 16:24:17

merci à toi tatmf, comme ca fait un moment que j'ai plus coder, j'connaissais pas cette methode :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS