2011-08-18 4 views
0

을보고 나는 내 코드의 시작JSLint 예상 '%'대신은 '%'

<% 
    function selected() 
    { 

로 시작합니다 코드를 가지고 JSLint 오류를 줄 1 문자 1에서

문제를 제공합니다 : '%'가오고 대신 '%'이 (가) 보입니다.

이 코드는 정상적으로 작동하며 오랜 시간 동안 사용합니다. 나는 코드를 개선하기 위해 JSLint에 대해 이것을 실행하려고했다. JSLint는이 오류에서 멈추고 나머지 코드는 검사하지 않습니다.

문제는 줄 1 문자 1 : 중단 중입니다. (0 % 스캔 됨).

누군가가 왜 이것이 틀린 지 알기를 바랬습니다. 그것은 생산 코드이며 변경되지 않지만 항상 이런 식으로 작성해서는 안되는 이유를 배우는 것이 좋습니다.

감사합니다.

+0

삭제할 수 없습니까? – Joe

+0

이 '<%'는 무엇입니까? –

+0

ASP Jscript? 그럴 순 없어. –

답변

1

전통적인 자바 스크립트가 아닌 JScript을 사용하는 기존 ASP 스크립트입니까?

이 그렇다면, 나는 JSLint 당신이 클래식 밖으로 제거하지 않으면 제대로 작동 할 것입니다 확실하지 않다 ASP를 특정 물건 (<% %>)

0

JSLint는 Javascript에서 작동하며 <%은 Javascript의 일부가 아닙니다. JSLint를 통해 코드를 실행할 때이 토큰을 제거하면 더욱 의미있는 결과를 얻게됩니다.

0

jslint가 jslint가 아닌 jslint 코드는 jsp 파일 또는 다른 파일에있는 것처럼 보입니다.

1

JSLint 잘 작동하지만이 부분에 붙여 넣을 수 있습니다 자바 스크립트.

<% %> 내용은 서버 내부의 텍스트가 페이지를 출력하는 동안 실행할 서버 측 스크립트임을 알려줍니다. 그래서 내부의 물건을 선택하고, 실제 JavaScript를 실행하고, JSLint에 대해 실행하십시오.