JS_调试_关于DTD的syntax error

来源:互联网 发布:mac破解软件网站 编辑:程序博客网 时间:2024/04/29 11:39

 

 

1. 问题描述:

              调试页面时发现JSFF下可以用,在IE中失效。在FireBug里报错信息为:

Syntax error

<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML...TR/xhtml1/DTD/xhtml1-transitional.dtd">/n

错误行数为第一行。

       2.处理思路:

                     先问了百度,百度表示不知道。又问了谷歌,才有一些英文资料:

       (If your script tag has a strict xhtml doc type and youforget to specify a tag's src value, it'll yell at you.The solution is that you must specifiy a value for allattributes.)

      3. 问题原因:

                     此类错误都是由于根据DTD进行文档检查时发现错误,例如:script标签没有src属性,或者加载外部文件失败等造成的类似的语法错误。

       4.解决方法:

                     检查HTML结构,发现缺失的属性等,进行补全。更好的办法是通过W3C验证进行错误检查,可以更快地找到问题。