2010-04-09 6 views
0

il y a un script dans ma balise htmlerreur de validation de script

<script type="text/javascript"> 
function setTaxDisplay(display) 
{ 
    window.location.href += (window.location.href.indexOf('?') > -1 ? '&' : '?') + 'taxInclude=' + display; 
} 
</script> 

Lorsqu'il est passé à validation Il retourne que l'esperluette il n'y a pas valide, mais il est absolument indispensable à la fonction de la page, est-il Je peux faire en sorte que le validateur ignore cela? Je n'ai pas besoin de valider la page, je ne suis pas du tout un expert JS Je ne suis pas sûr de pouvoir le remplacer par &amp;.

Merci.

Répondre

1

Vous écrivez probablement du XHTML et le servez comme text/html. Bienvenue aux joies de prétendre qu'un langage de balisage en est un autre.

Vous pouvez placer le script avec des marqueurs CDATA commentés, mais vous devez le déplacer vers un fichier externe. Pour plus de détails et d'exemples, voir http://www.w3.org/TR/xhtml-media-types/#C_4.

Alternativement - il suffit d'écrire du HTML. XHTML ne donne pas d'avantages à la plupart des auteurs (et puisque votre problème est avec la validation plutôt qu'avec l'un des outils que vous utilisez, vous n'êtes probablement pas l'un des auteurs qui profite de XHTML)

+0

Je pense que je Je vais l'emballer, ce n'est pas mon site et je viens de commencer à travailler dessus, donc pour l'instant je vais l'emballer et quand je sais que je peux l'échanger en HTML, je le ferai. Merci :) – Kyle