Javascript: Comment fixer W3 Validation Erreur causée par des &
Est-il un moyen de corriger l'erreur qu'un JavaScript & causes dans w3 validation? Le problème est que je dois utiliser && dans une instruction if et ces deux &&'s causes d'erreurs dans w3 validation.
EDIT:
Même problème avec "<" et ">".
- Serait mieux si vous montré un peu de code.
- Ce que le HTML version utilisez-vous?
- Par la voie: Une logique ET peut toujours représenté par un OU logique et non PAS: UN && B = !(!A || !B)
Vous devez vous connecter pour publier un commentaire.
Il ya quelques choses que vous pouvez faire.
Vous pouvez le joindre dans les commentaires HTML:
Vous pouvez l'inclure dans une section CDATA:
Vous pouvez inclure dans un fichier au lieu de cela:
type
contient;e4x=1
), le code de l'intérieur serait un commentaire littéral.La principale réponse est: l'Utilisation des fichiers JavaScript pour JavaScript, pas en HTML des fichiers et utiliser le
src
attribut des balises de script. (Regrouper tous vos JS en un seul fichier, minimiser, gzip, etc. pour la performance.)Mais, vous peut intégrer JavaScript dans le HTML si absolument nécessaire. Utiliser un valide, moderne DOCTYPE et vous n'avez pas à recourir à des balises de commentaires et des sections CDATA.
HTML5 valide exemple:
Qui permettra également de valider que HTML4 stricte si vous changer le doctype à
Noter que dans les deux cas, vous devez être prudent à propos de la fin des balises dans votre script --
Ce qui provoque le problème:
Cela résout le problème en le faisant précéder la barre oblique avec une barre oblique inverse (ou vous pouvez rompre la balise de fin en séparer les littéraux de chaîne):
Mais encore une fois, la base de la réponse est: Ne pas intégrer du JavaScript dans le code HTML de fichiers lorsque vous pouvez l'éviter, utiliser les fichiers JavaScript pour que.
En fonction de votre description, je pense que vous parlez de script qui est à l'intérieur d'une propriété d'événement dans une balise HTML (comme onclick). Dans ce cas, le script, le code doit être en HTML codé. Élie a frappé le clou sur la tête là.
Par exemple:
Vous n'avez pas besoin de le faire à l'intérieur d'un
<script></script>
bloc.Échapper
&
avec&
,<
avec<
, et>
avec>
.