Validation W3C : JS et Antislashes - HTML/CSS - Programmation
Marsh Posté le 29-08-2008 à 11:16:45
<script type="javascript">
<![CDATA[
function doSomeThing()
{
}
]]>
</script>
Marsh Posté le 29-08-2008 à 11:18:59
Merci beaucoup pour la réponse et l'information.
Cela permet de ne pas interpréter le balisage du script ?
Marsh Posté le 29-08-2008 à 11:28:02
sinon, la méthode old school (avant l'apparition du <![CDATA[ c'était de mettre un commentaire HTML autour du script :
<script type="javascript">
<!--
function doSomeThing()
{
}
//-->
</script>
mais la suite "--" est interdite en XSL, donc pour les transformations ça fout la merde si tu fais un "i--;" par exemple. Le CDATA est donc plus propre.
de plus, les <!-- --> sont complètement ignorés lors d'une transfo XSL, donc proutch, tu perds ton script
Marsh Posté le 29-08-2008 à 11:37:10
rectification. sous IE de Vista, ça se comporte pas trop comme attendu, le parseur JS tente d'interpréter la balise CDATA
Donc comme ça ça marche, et ça valide.
Code :
|
Marsh Posté le 02-09-2008 à 20:19:03
En effet, mon JS marchait plus.
J'avais donc modifié comme suit :
Code :
|
Merci pour les explications.
Marsh Posté le 29-08-2008 à 11:15:17
Bonjour,
J'ai un problème de validation W3C.
Les erreurs :
Line 107, Column 63: XML Parsing Error: AttValue: " or ' expected .
…d('logo_chaine').innerHTML="<img src=\"images/logos_chaines/logo_"+chaine+".g✉
Line 107, Column 63: XML Parsing Error: attributes construct error .
…d('logo_chaine').innerHTML="<img src=\"images/logos_chaines/logo_"+chaine+".g✉
Line 107, Column 63: XML Parsing Error: Couldn't find end of Start Tag img line 107 .
…d('logo_chaine').innerHTML="<img src=\"images/logos_chaines/logo_"+chaine+".g
Le code en question :
Apparemment, il arrive pas à digérer le fait que j'utilise des antislashes dans la portion de code JavaScript.
Je ne vois pas quoi utiliser d'autre... Des idées ?
Message édité par zoukoufxxx le 29-08-2008 à 11:16:14
---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web