JSLint ожидал «%» и вместо этого увидел «%» - PullRequest
0 голосов
/ 18 августа 2011

У меня есть код, который начинается с

<% 
  function selected()
  {

в начале моего кода и JSLint выдает ошибку

Проблема в строке 1, символ 1: ожидаемый «%», вместо этого он увидел «%».

Этот код работает просто отлично и работает долго. Я просто пытался запустить это против JSLint в надежде улучшить мой код. JSLint останавливается на этой ошибке и не сканирует остальную часть кода.

Проблема в строке 1, символ 1: Остановка. (0% отсканировано).

Я просто надеялся, что у кого-то есть идея, почему это не так. Это производственный код, который не будет изменен, но всегда полезно узнать, почему что-то не должно быть написано таким образом.

Спасибо.

Ответы [ 4 ]

1 голос
/ 18 августа 2011

JSLint будет работать нормально, но вы должны вставить часть, которая является просто JavaScript.

Материал <% %> сообщает серверу, что текст внутри него является серверным сценарием, запускаемым при выводе страницы. Так что просто выберите содержимое внутри, фактический JavaScript, и запустите его для JSLint.

1 голос
/ 18 августа 2011

Это классический сценарий ASP, использующий JScript , а не традиционный Javascript?

Если это так, я не уверен, что JSLint будет работать правильно, если вы не удалите классические ASP-специфические вещи (<% %>)

0 голосов
/ 18 августа 2011

Похоже, вы пытаетесь запустить jslint для кода, отличного от js, - это файл jsp или что-то в этом роде.

0 голосов
/ 18 августа 2011

JSLint работает с Javascript, а <% не является частью Javascript.Просто удалите этот токен, когда вы запустите свой код через JSLint, и вы получите более значимые результаты.

...