IE 의 TEXTAREA 에서 개행처리

IE 6/7/8 과 다른 브라우저(파이어폭스,사파리,크롬,오페라) 사이의 다른 점을 한가지 발견하였습니다. 물론 많은 부분이 다르겠지만, 이 부분은 겉으로 드러나는 것이 아니라서 찾기가 쉽지 않거든요. 그렇지만, 이미 알고 계신분들도 많겠죠. ^^

TEXTAREA 에서 여러줄로 글을 작성해서 Submit 을 하면 서버측으로 폼데이터가 전달되겠지요. 이때, TEXTAREA 의 개행이 어떻게 전달되는지 궁금하지 않습니까? 지금까지 신경써본적이 없었는데, Django + jQuery 로 AJAX 처리를 하다가 JSON 개체로 변경하려고 할 때 파싱에러를 유발시키는 것을 보고 원인을 찾아보았던 것입니다.

결론만 얘기하면, IE에서는 개행으로 '\r\n'을, 다른 브라우저에서는 '\n'을 전달합니다.

여러모로 브라우저의 다른 특성들로 인해서 웹프로그래밍하기가 많이 번거롭습니다. 이때문에 다른 RIA 솔루션을 찾게되는군요.

댓글

이 블로그의 인기 게시물

야마하 디지털 피아노 YDP-140

테이블위로 마우스 커서 이동시 색깔 변경하기

피아노 연습