non validation W3C d'un echo de javascript
Bonjour,
Curieux depuis des années que je génère du javascript dans un echo PHP, je n'ais jamais généré des code non recevable par le contrôle WC3 :?
J'ais en fait, (je simplifie)
Code:
1 2 3 4 5 6 7 8 9 10
|
<?php
/*=========un morceau de php=*/
?>
<script type="text/javascript">
FenX=512;
<?php
echo "if (FenX<1024) { document.getElementById('LFond').src='".$LimageFond2."'; }";
echo "else { document.getElementById('LFond').src='".$LimageFond."';}";
?> |
Le résultat donne bien
Code:
1 2 3 4 5 6
|
<script type="text/javascript">
FenX=512;
if (FenX<1024) { document.getElementById('LFond').src='uneimg.jpg'; }
else { document.getElementById('LFond').src='autreimg.jpg';}"
</script> |
C'est la seule erreur de ma page et WC3 répond
Citation:
Validation Output: 1 Error
Warning Line 20, Column 10: character "<" is the first character of a delimiter but occurred as data
if (FenX<1024) { document.getElementById('LFond').src='uneimg.jpg'; }el…
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.
Error Line 20, Column 10: StartTag: invalid element name
if (FenX<1024) { document.getElementById('LFond').src='uneimg.jpg'; }el…
Si l'un d'entre vous comprend ou se situe mon erreur, ce serait super !
Merci d'avance