HTML验证/脚本JS

时间:2011-11-19 22:38:08

标签: javascript html validation

我在使用js脚本验证html页面时遇到了一些问题。

我有这个js部分:“。

  

var lastPage = this.getNumPages() - 1;

     

if(this.displayedPage< lastPage)

     

nextPageLink.css('visibility','visible');

一切正常但我在尝试验证时仍有1个错误:

  
    
      

第856行,第30列:字符是分隔符的第一个字符,但是作为数据出现       if(this.displayedPage< lastPage)

             

✉在以下几种情况下可能会出现此消息:       你试图包含“<”页面中的字符:你应该将其转义为“<”       您使用了未转义的&符号“&”:这在某些情况下可能有效,但建议使用“&”,这始终是安全的。       另一种可能性是您忘记在之前的标记中关闭引号。

             

第856行,第30列:StartTag:无效的元素名称                               if(this.displayedPage< lastPage)

    
  

我只想要一种方法来取代<用符合我的脚本的东西签名并通过W3C验证。

2 个答案:

答案 0 :(得分:2)

您需要将JavaScript声明为cdata。 <符号被解释为标记的一部分,导致错误。

When is a CDATA section necessary within a script tag?

答案 1 :(得分:1)

您可以使用<script type="text/javascript" src=""></script>加载您的javascript文件,而不是将其放入您的htmle文件中。