2010-04-16 6 views
1

J'ai des fichiers javascript inclus dans mon fichier html depuis des mois. Il fonctionnait très bien jusqu'à il y a quelques jours, maintenant mes scripts ne fonctionnent plus et je reçois javascript error "invalid XML attribute value <script language=JavaScript>\n" avec firebug.erreur javascript "valeur d'attribut XML non valide <langage de script = JavaScript> n"

Est-ce que quelqu'un sait ce que cette erreur signifie et comment s'en débarrasser? Je suppose que c'est quelque chose à propos de cela "\ n" mais je ne peux pas le voir dans mon fichier si je l'ouvre.

+1

Postez votre DOCTYPE. – Pointy

+0

maintenant c'est kmunky

Répondre

3

IIRC, language n'a jamais fait partie d'aucune spécification, du moins pas en XHTML (Et je ne crois pas en HTML, non plus.)

Essayez si <script type="text/javascript"> fonctionne mieux.

+0

ok ... maintenant ma ligne ressemble à ceci , et curieusement, je reçois la même erreur ... – kmunky

+0

Il était utilisé!, a été déprécié en HTML 4: http: //www.w3.org/TR/REC-html40/interact/scripts.html –

+0

@Nick Cheers pour l'info! @kmunky étrange. Pouvez-vous exécuter votre page (s) à travers un validateur? –

1

Essayez de trouver que <script language=JavaScript> et le remplacer par

<script language="JavaScript"> 

ou

<script type="text/javascript"> 
0

L'erreur est à cause de manque des citations sur language=JavaScript, mais comme les autres réponses disent, il est préférable de le remplacer par type="text/javascript" (y compris les citations!)

Assurez-vous de toujours p Si vous mettez vos attributs entre guillemets, dans ce cas vous auriez une autre erreur de validation même après, mais en soi c'est toujours une erreur de validation, plus important encore, c'est une erreur de validation avec de très réels effets secondaires dans de nombreux cas.

+0

non, il n'y a pas de citations manquantes – kmunky