JSLint预期'%'而是看到'%'

时间:2011-08-18 19:04:19

标签: javascript jslint

我的代码以

开头
<% 
  function selected()
  {

在我的代码开头,JSLint给出了错误

第1行问题1:预期'%',而是看到'%'。

此代码工作得很好并且已经很长时间了。我只是试图对JSLint运行这个希望改进我的代码。 JSLint在此错误处停止,并且不会扫描其余代码。

第1行问题1:停止。 (0%扫描)。

我只是希望有人知道为什么这是错的。它是生产代码,不会被更改,但了解为什么不应该以这种方式编写内容总是一个好主意。

感谢。

4 个答案:

答案 0 :(得分:1)

这是使用JScript而不是传统Javascript的经典ASP脚本吗?

如果是这样,我不确定JSLint是否会正常工作,除非您删除经典ASP特定的东西(<% %>

答案 1 :(得分:1)

JSLint可以正常工作,但你必须粘贴只是JavaScript的部分。

<% %>内容告诉服务器,其中的文本是在输出页面时运行的服务器端脚本。所以只需选择里面的东西,实际的JavaScript,然后针对JSLint运行它。

答案 2 :(得分:0)

JSLint适用于Javascript,<%不是Javascript的一部分。只需在通过JSLint运行代码时删除此令牌,您就可以获得更有意义的结果。

答案 3 :(得分:0)

看起来你正在尝试使用非js代码对jslint进行jslint是jsp文件还是什么。