Page 1 sur 1

Validation W3

Posté : 27 juin 2008, 11:32
par kevinf
Salut,

j'ai voulu valider mon fichier à W3,

et j'ai eu des erreurs sur du code Javascript ... alors je ne sait pas comment le résoudre :

voici le code en question :

Code : Tout sélectionner

<DIV ID=ejs_server_heure></div> <SCRIPT LANGUAGE=JavaScript> /* SCRIPT TROUVE SUR L'EDITEUR JAVASCRIPT http://www.editeurjavascript.com */ ejs_server_date = new Date(0,0,0,<? echo date("H, i, s"); ?>) ejs_server_heu = ejs_server_date.getHours(); ejs_server_min = ejs_server_date.getMinutes(); ejs_server_sec = ejs_server_date.getSeconds(); function ejs_server_calc() { if (ejs_server_sec < 10) ejs_server_sec = "0"+Math.round(ejs_server_sec); else if(ejs_server_sec >= 60) { ejs_server_sec = "00"; ejs_server_min++; } if (ejs_server_min < 10) ejs_server_min = "0"+Math.round(ejs_server_min); else if(ejs_server_min >= 60) { ejs_server_min = "00"; ejs_server_heu++; } if (ejs_server_heu < 10) ejs_server_heu = "0"+Math.round(ejs_server_heu); else if(ejs_server_heu >= 24) { ejs_server_heu = "00"; } ejs_server_texte = ejs_server_heu + ":" + ejs_server_min + ":" + ejs_server_sec; if (document.getElementById){ document.getElementById("ejs_server_heure").innerHTML=ejs_server_texte; } ejs_server_sec++; } setInterval("ejs_server_calc()", 1000); </script>
Source : http://www.editeurjavascript.com/script ... s_2_26.php

Et les erreurs :
AVERTISSEMENT : Line 18, Column 19: character "<" is the first character of a delimiter but occurred as data.
if (ejs_server_sec < 10)✉
This message may appear in several cases:

You tried to include the "<" character in your page: you should escape it as "<"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag.

AVERTISSEMENT : Line 25, Column 19: character "<" is the first character of a delimiter but occurred as data.
if (ejs_server_min < 10)✉
This message may appear in several cases:

You tried to include the "<" character in your page: you should escape it as "<"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag.

AVERTISSEMENT : Line 32, Column 19: character "<" is the first character of a delimiter but occurred as data.
if (ejs_server_heu < 10)✉
This message may appear in several cases:

You tried to include the "<" character in your page: you should escape it as "<"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag.

ERREUR : Line 18, Column 20: XML Parsing Error: StartTag: invalid element name.
if (ejs_server_sec < 10)✉
ERREUR : Line 25, Column 20: XML Parsing Error: StartTag: invalid element name.
if (ejs_server_min < 10)✉
ERREUR : Line 32, Column 20: XML Parsing Error: StartTag: invalid element name.
if (ejs_server_heu < 10)
Merci de m'aider :P

Posté : 27 juin 2008, 11:34
par mcorgnet
Place ton code dans un fichier à part, tu n'auras plus d'erreur.

Posté : 27 juin 2008, 11:55
par kevinf
Salut,

merci de ta réponse, donc j'ai mis tout le code JavaScript tel quel dans "javascript.js", puis j'ai placé sur ma page :

Code : Tout sélectionner

<script type="text/javascript" src="includes/javascript.js"></script>
Et bien certes, je n'ai plus d'erreurs, mais l'heure ne s'affiche plus ...

Merci


EDIT :

J'ai essayé en rajoutant ca :
<script type="text/javascript">ejs_server_calc()</script>
Mais rien à faire...