게시물을 등록하면 그 게시물의 내용을 HTML로 만들어 주는 과정에서 문제가 생겼다.
내용을 바꿔줘야 하는 부분을 JavaScript의 Array로 만들어서 가지고 있엇는데.
내용안에 <script>와 같은 태그를 만나버리면 문자열로 인식 되는게 아니라 그순간부터 Script 로 인식을 해버리는 문제가 발생 되었다.
이 문제의 해결 방법은..HTML을 생성하는 순간에 Array에 들어갈 문자열의 특수문자를 Encoding해서 가지고 있다가..
그 문자열을 사용하는 시점에 Decoding해서 넣어주면 되는것..
encodeURIComponent()/decodeURIComponent()
앞은 Encoding, 뒤는 Decoding..
Json에 문자열로 특수문자니 뭐니 들어가도 알아서 잘 되는것 같은데..JavaScript Object는 그게 제대로 되지 않는것 같다.
일단은 서버에서 Encoding한 문자열을 HTML에 넣어 주면 Script로 처리를 해주면 될것 같긴한데..
해봐야 성공적인지 아닌지를 알것 같다. 제발 됐으면 좋겠다.
설날인데 집에가고 싶......
'JavaScript' 카테고리의 다른 글
JavaScript에서 Swipe Library인 Swipe.js.. (0) | 2015.02.26 |
---|---|
EncodeURI시 "+" 추가 되는 문제 해결.. (0) | 2015.02.22 |
JavaScript 역슬래시.. (0) | 2015.02.16 |
JavaScript Confirm.. (0) | 2015.02.11 |
Input의 MaxLength의 한글 문제.. (0) | 2015.02.06 |