'자바스크립트'에 해당되는 글 5건
- 2009/01/16 책 <Pro Javascript Design Patterns> (2)
- 2009/01/11 js 라이브러리
- 2008/04/08 파이어폭스의 재밌는 기능. (2)
- 2006/08/21 커서를 텍스트상자 맨 끝으로 보내기
- 2006/08/17 자바에서 애이잭스 (확장완성형) 한글코드 처리하기
보통 텍스트상자에 포커스를 주면 문자열 맨 앞에서 커서가 깜빡깜빡입니다. 그러나 데이터를 추가할 경우에는 커서가 맨 끝에 있어야 편합니다.
아래 자바스크립트를 참고하세요.
<form>
<input type=text name=text1 value="1234567890abcdef" size=5>
<input type=button value="끝으로" onclick="handle();">
</form><script>
function handle() {
var text1 = document.forms[0].elements['text1'];
text1.focus();
var r = text1.createTextRange();
r.moveEnd('textedit');
r.text = text1.value;
}
</script>
'JS+MSXML+JSP' 환경의 애이잭스(AJAX)에서 '혅'과 같은 글자는 깨집니다.
JSP에서 문자셋 MS949를 지정하면 JSP결과는 잘 나오지만 MSXML에서 해당 데이터를 수신하지 못합니다. EUC-KR을 지정하면 일반 문자는 잘 주고받지만 '혅'과 같은 글자는 그렇지 않습니다.
이 문제는 문자셋을 UTF-8로 지정하면 의외로 쉽게 해결할 수 있습니다.
클라이언트 JS에서는 매개변수를 자바스크립트 함수 encodeURIComponent()를 이용하여 서버에 질의하고, JSP는 문자셋을 UTF-8로 바꿔주기만 하면 됩니다.
자바스크립트
var url = 'search.jsp?query=' + encodeURIComponent('노혅');
JSP
contentType="text/plain; charset=utf-8"
서블릿
request.setCharacterEncoding("utf-8");
