Jump to content
Sign in to follow this  
bobolito

afficher du Html valide avec Javascript

Rate this topic

Recommended Posts

Bonjour,

je voudrais afficher du code Html seulement si javascript est activé.

Donc pour ça j'ai mis :

<script type="text/javascript">
<!--
document.write("<span>Mon texte</span>");
-->
</script>

(<span> est un exemple on est d'accord).

Donc très bien cette partie du code ne s'affiche que lorsque javascript est activé mais le valideur HTML du W3C me dit alors que mon code n'est pas valide et que la balise span n'est pas ouverte...

Alors comment faire ?

merci

Share this post


Link to post
Share on other sites

Bonjour,

Et si c'était le validateur qui n'était pas valide ? :wacko: Le validateur s'inquiète du contenu d'un commentaire HTML ???

Je ne vois pas où est le problème (... mais je ne suis pas un puriste).

Jean-Luc

Share this post


Link to post
Share on other sites

Salut

je pense que le validateur s'inquiète du contenu d'un commentaire lorsque ce commentaire est du javascript.

Bon finalement j'ai fait ce qu'il semble le plus logique : le même code dans un .js et appel à la fonction au moment opportun.

Pourquoi on ne peut pas directement le faire dans la page Html...ça je ne sais pas...

Share this post


Link to post
Share on other sites

La validation du Javascript imbriqué directement dans le code HTML fait partie des petits défauts du validateur w3c.

Autant donc tout mettre dans un fichier externe .js car au moins on 'passe' la validation, et on en profite pour alléger les requêtes HTTP d'un iota.

On peut aussi décider de laisser le validateur afficher une erreur.. du moment que l'on sait son code bon :rolleyes:

Par contre, certains trichent là-dessus en mettant du Javascript infâme et non-standard dans un fichier externe. Ainsi, leur code invalide devient valide.

Donc conclusion: Le validateur ne doit pas être pris au pied de la lettre. Il a ses limites. Il est préférable d'avoir une page correcte avec 2 erreurs au validateur, qu'une page incorrecte qui passe entre les mailles du filet ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...