개발

IE : 종결되지 않은 문자열 상수입니다. 에 대한 문제 해결

findstar 2011. 3. 9. 17:55
728x90
http://basketyj.blog.me/30049484105
출처 : http://nicebury.tistory.com/25

오류: 종결되지 않은 문자열 상수 입니다.  이런 자바스크립트 에러가 뜨면 일단 짜증부터 난다.
도대체 모가 어쨌다는거야라는 생각이 제일 먼저들때가 많다..ㅋㅋ

보통 원인은 문자열 사이에 특수 문자나 눈에는 안보이는 -_- 개행문자등이 오류를 일으키는 경우가 많다.
가력 \n 같은경우 눈으로 찾아보기가 힘들다.

갸령 자바스크립트 AA('문자열') 함수를 호출 한다고 했을때
 \n 같은 개행문자가 섞이면

AA('문자
    열');     <= 요딴식으로 읽어 들이므로 여기서 이러한 오류가 발생하는 빈도가 있다.

이럴땐
문자열.replace('\n','') 등으로 개행문자나 그밖에 특수 문자를 삭제하여 사용한다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
내 경우에는 jquery를 통해서 load 하는 페이지 내부에

php로 echo "abc............\n";  <-- 이렇게 개행문자를 넣었더니 에러가 났다.. 없애니 IE에서 에러 안남..

이 죽일놈의 IE6 ㅠㅡㅠ