Javascript JSPX添加了<;?xml版本=";1.0“;编码=";UTF-8“&燃气轮机;在页面顶部,导致IE6中出现JS错误
当JSPX编译时,它会自动将Javascript JSPX添加了<;?xml版本=";1.0“;编码=";UTF-8“&燃气轮机;在页面顶部,导致IE6中出现JS错误,javascript,jsp,jspx,Javascript,Jsp,Jspx,当JSPX编译时,它会自动将添加到文件顶部,这会导致一些JavaScript代码无法在InternetExplorer6上运行 如何避免在输出文件中添加 你不能。这就是JSPX中“X”的意思。XML格式的JSP。基本上有两种选择: 使用JSP而不是JSPX。通过这种方式,您可以输出严格的HTML,而不是被迫使用XML/XHTML(推荐,除非您确实需要JSPX提供的优于JSP的优势) 修复JavaScript代码,使其不会出错。您可以通过将它从JSPX文件中移出到它自己的.js文件中来实现这一点,
添加到文件顶部,这会导致一些JavaScript代码无法在InternetExplorer6上运行
如何避免在输出文件中添加
你不能。这就是JSPX中“X”的意思。XML格式的JSP。基本上有两种选择:
.js
文件中来实现这一点,您可以通过
将它包含在
中(推荐),或者通过将所有特殊/保留的XML字符(如&
等)替换为XML实体(如&代码>,或将所有JS代码放在]]>
块中
.js
文件中来实现这一点,您可以通过
将它包含在
中(推荐),或者通过将所有特殊/保留的XML字符(如&
等)替换为XML实体(如&代码>,或将所有JS代码放在]]>
块中
XML声明不会自动导致JavaScript中断。相反,JavaScript依赖于HTML的特性,而这些特性在XML中并不成立。这种假设的一个具体例子是依赖于HTML中(元素)名称的大小写不敏感行为,而不是XML中的大小写敏感行为。XML声明不会自动导致JavaScript中断。相反,JavaScript依赖于HTML的特性,而这些特性在XML中并不成立。这种假设的一个具体例子是依赖于HTML中(元素)名称的大小写不敏感行为,而不是XML中的大小写敏感行为。您可以使用
<jsp:output omit-xml-declaration="yes" />
您可以使用
<jsp:output omit-xml-declaration="yes" />
请注意,您可能还需要在前面添加一个JavaScript行注释(//),以提高标记库的可靠性。请注意,您可能还需要在前面添加一个JavaScript行注释(//),以提高标记库的可靠性。