자바스크립트의 종결되지 않은 문자열 상수입니다 오류
감기 기운에도 불구하고 열심히 쇼핑몰 코딩 작업 중인데.. 작업 중 뭔가를 구현하려고 테스트 하는 중 무려 오류가
발생해서 거의 2시간 가까이 삽질을 했다. 오류는 바로 “종결되지 않은 문자열 상수입니다.” 이 오류는 워낙 이유가
다양해서 해결하려면 많은 삽질을 해야하는데.. html 소스를 보니 의도하지 않은 줄바꿈이 생겨서.. ㅎㅎ
알림창의 문구를 DB에 저장한 후 상황에 맞게 사용하려고 아래처럼 관리자 페이지도 만들었는데.. 오류가 생겨서
‘이거 또 괜한 짓을 하고 있는 거 아닌가?’ 하는 생각을 잠시 했는데.. 그냥 포기하기에는 자존심이 상하고… ㅋ
보통 알림 내용은 소스 파일에 넣어두는데 이건 클라이언트도 쉽게 관리하도록 하기 위해서 작업을 했더니 오류만..
그래도 일단 자바스크립 오류는 해결했기 때문에.. ㅋ 보통 줄바꿈은 “n” 인데 “r” 도 있어서 알림 문구에서 그만
줄바꿈이 되었던 것이다. 그래서 이걸 PHP에서 제거하기로 했다.
$content = str_replace(“r”, “”, $content);
$content = str_replace(“n”, “\n”, $content);
$content = str_replace(“n”, “\n”, $content);
위 소스를 보면 볼드체 된 부분이 있는데.. “r” 은 그냥 제거하고 “n” 은 “\n” 으로 치환을 해서 자바스크립트에
사용자의 줄바꿈 효과가 나타나도록 했다. 이렇게 코드를 작성하고 나니 자바스크립 오류는 말끔히 사라졌다. ㅎㅎ