브라우저 유효성 검사 오류를 막는 CDATA 선언 방법

자바스크립트에서 사용하는 산술 연산자라던지 기타 선언에 대한 결과화면이 정상적으로 나와도 오류를 띄우는 경우가 간혹 있습니다. 보통 유효성 검사 오류를 출력하는데, 원인은 스크립트 안에 포함된 HTML 태그 때문인 경우가 가장 흔합니다. 그래서 이와 같은 경우에는 CDATA (C데이터) 선언을 해줘야 합니다. 참고로 내부 스타일에서만 해당되는 방법이며, 만약 js 파일을 별도로 만들어서 외부 스타일로 불러들이는 경우는 유효성 검사는 정상적으로 출력이 됩니다. 또한 브라우저에 따라서 유효성 검사 오류가 생길수도, 안 생길수도 있습니다. 요즘 나와있는 각 브라우저의 최신 버전에서는 오류를 띄우지는 않습니다.



여기 보시면 //<![CDATA[//]]> 가 스크립트의 내용을 감싸고 있는것을 살펴보실 수 있습니다. 이렇게 하시면 유효성 검사에서 별도로 오류를 출력하지 않게 됩니다. 그러나 앞서 설명드렸듯, 요즘은 브라우저들이 워낙 똑똑해져서 별도로 오류를 띄우지는 않습니다. 혹시라도 오류가 발생한다면, 유효성 검사를 막는 CDATA를 선언해 보시기 바랍니다. 끝.



"친절한효자손 취미생활" 을 검색!


이 글을 공유하기

댓글(0)

Designed by JB FACTORY