2010-04-16 36 views
1

我的一些javascript文件包含在我的html文件中数月。它曾经工作得很好,直到几天前,现在我的脚本不再运行,并且我得到了带有萤火虫的javascript error "invalid XML attribute value <script language=JavaScript>\n"JavaScript错误“无效的XML属性值<脚本语言= JavaScript> n”

有没有人知道这个错误意味着什么以及如何摆脱它?我想是关于那个newline“\ n”但我不能在我的文件中看到,如果我打开它。

+1

发布您的DOCTYPE。 – Pointy 2010-04-16 13:45:47

+0

现在它是<!DOCTYPE HTML PUBLIC“ - // W3C // DTD HTML 4.01 // EN”“http://www.w3.org/TR/html4/strict.dtd”> – kmunky 2010-04-16 14:13:20

回答

3

IIRC,language从来没有任何规范的一部分,至少在XHTML(我认为不是HTML,无论是。)

尝试<script type="text/javascript">是否效果更好。

+0

好的......现在我的路线看起来像这样,好奇地我得到相同的错误... – kmunky 2010-04-16 13:43:36

+0

它曾经是!,在HTML 4中被弃用:http: //www.w3.org/TR/REC-html40/interact/scripts.html – 2010-04-16 13:44:19

+0

@Nick干杯的信息! @kmunky很奇怪。你能通过验证器运行你的页面吗? – 2010-04-16 13:46:35

1

试图找到<script language=JavaScript>

<script language="JavaScript"> 

<script type="text/javascript"> 
0

的错误是因为language=JavaScript失踪引号代替,但作为其他的答案说,这是最好的用来替换type="text/javascript"(包括引号!)

请确保总是 p用引号括住你的属性,在这种情况下,即使在这样做后,你也会得到另一个验证错误,但本身仍然是一个验证错误,更重要的是,这是一个验证错误,在很多情况下都有非常真实的副作用。

+0

不,没有缺失的引号 – kmunky 2010-04-16 13:42:31