11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je dois insérer dans les pages d'un site les tags Xiti. Le client tient à ce que ces pages passent le validateur du W3C sans erreur.
Ces tags comportent des esperluettes, est-il possible de les encoder sans nuire à la fonctionnalité de javascript ?

Exemple (je ne poste qu'une fraction de code) :
"&ac=" + xt_ac + "&an="

Peut-il devenir :
"&ac=" + xt_ac + "&an="


Merci Smiley smile
Modifié par Ericf (09 Sep 2008 - 14:13)
Salut Heyoan,

Merci pour le lien vers la FAQ, je n'y avais pas pensé Smiley confused

Ca résout mon problème mais ne répond pas à ma question : un encodage dans les règles de l'art aurait-il une incidence sur le bon fonctionnement de ce javascript ?
Modifié par Ericf (09 Sep 2008 - 11:49)
Ericf a écrit :

Ca résout mon problème mais ne répond pas à ma question : un encodage dans les règles de l'art aurait-il une incidence sur le bon fonctionnement de ce javascript ?
En utilisant & : oui car les entités html ne sont pas interprétées par Javascript. Il existe une solution (au besoin) qui consiste à utiliser un caractère unicode.

Par exemple
str = "\u0026ac=" + 33 + "\u0026an=";
alert(str);



Edit: ensuite tout dépend de ce que tu veux faire. Par exemple document.write('aa=1&bb=2') ne posera pas de problème et l'entité sera bien interprétée...
Modifié par Heyoan (09 Sep 2008 - 12:31)
Heyoan a écrit :
ensuite tout dépend de ce que tu veux faire

La réponse à la question, c'était simplement pour ma culture générale Smiley cligne
Merci, problème résolu Smiley smile
Modifié par Ericf (09 Sep 2008 - 14:13)