본문 바로가기

innerHTML 사용 시 알 수 없는 런타임 오류 알 수 없는 런타임 오류가 발생할 수 있는 가능성은 무지하게 많지만, IE에서는 발생하고 FireFox에서는 발생하지 않는다면 읽기전용 속성 태그에 ID를 부여하고 innerHTML을 사용했을 가능성이 있다. ** IE에서 COL COLGROUP FRAMESET HTML STYLE TABLE TBODY TFOOT THEAD TITLE TR 개체에서는 읽기 전용이고 그 외의 개체에서는 모두 읽기/쓰기이다. 디폴트값은 없다. =========================================================================== tbody에 tree구조로 row를 추가하는 게 귀찮아서 innerHTML을 사용하려고 했더니 발생한 에러 아무래도 row를 추가해줘야겠다. 더보기
폼 전송 시 패러미터 체크 폼 전송 시 패러미터 체크 간단 js submit 전에 setParamLog를 호출한다- /** * 전달되는 parameter 확인 * @param formname f */ function getParamLog(f) { var el = f.elements; var params = "[" + f.name + "]\n\n"; for (i = 0; i < el.length; i++) { params += el[i].name + ": " + el[i].value + "\n"; } alert(params); } 더보기
서블릿에서 한글 사용 1. 브라우저에서 charset을 UTF-8로 인코딩하여 보낸다. - ex) var url = "xxxx?" + encodeURI(inputField.value); 2. 서버에서 charset을 UTF-8로 설정한다. - getParameter를 받기 전에 request를 UTF-8로 디코딩한다. ex) request.setCharacterEncoding("UTF-8"); String input = request.getParameter("input"); - 서버에서 브라우저로 응답을 보내기 전에 charset을 UTF-8로 보낸다. ex) response.setContentType("text/xml;charset=UTF-8"); 더보기