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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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
Si l'un d'entre vous comprend ou se situe mon erreur, ce serait super !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…
Merci d'avance
Partager