Bonjour, n'ayant pas trouvé de réponses dans le forum, je me permets de poser ma question ici Smiley cligne

Voila j'ai développé un script et je me heurte à un problème tout bête lors du passage devant le validator. Mes lignes de script se trouvent dans du php, donc avec les " & les ' j'ai du mal a faire valider le tout :

echo' document.write("Cette page requiert l\'installation du plugin Macromedia Flash Player. <a href=\"http://www.macromedia.com/go/getflash/\">Téléchargez-le dès maintenant !</a>");'


Si vous avez de quoi m'aider, je suis toute ouie !

Merci d'avance !
Oups ! désolé !

A force de lire et relire, j'avais complétement oublié d'en parler !
voici les deux erreurs que j'ai :

Error Line 39 column 229: an attribute value must be a literal unless it contains only name characters.
...gin Macromedia Flash Player. <a href=\"http://www.macromedia.com/go/getflash/

Error Line 39 column 271: document type does not allow element "a" here.
...p://www.macromedia.com/go/getflash/\">Téléchargez-le dès maintenant !</a>"
Tu as un document.write, cela suppose donc que cette instruction se trouve entre <script> et </script>.
Essaie de placer des commentaires HTML au début et à la fin du script, ça devrait passer un peu mieux.
Oui j'ai bien pensé à mettre ces balises ; dans ces cas là c'est valide, mais mon script ne fonctionne plus :

echo'<script language="javascript" type="text/javascript"><!--';
echo'var flash = maFonction();';
echo'if (flash==true){';
echo'document.write("Version Flash");}';
echo'else{';
echo'document.write("Cette page requiert l\'installation du plugin Macromedia Flash Player. <a href=\"http://www.macromedia.com/go/getflash/\">Téléchargez-le dès maintenant !</a>");}';
echo'//--></script>';
Salut.

Manifestement, tu as des caractères d'échappement en trop dans le code HTML. Ton script ne fonctionne plus si tu supprimmes les anti-slash avant les guillemets doubles, à l'intérieur du lien ?