getElementById 3

기본적인 자바 스크립트로 웹브라우저를 통하여 인쇄하는 방법

인쇄할 영역을 선정한 다음, doPrint.jsp 를 호출하여 인쇄. window.open 이 아니라 iframe 안에 집어 넣고 window.print 인쇄하려 했는데, window 를 print 하는 것이기 때문에 iframe 외부의 내용도 인쇄되어 문제. post 방법으로 window 를 open 하기 위해 URL 을 주지 않고 먼저 오픈한 다음 submit 하였음. 인쇄용 CSS 가 있다면 파라미터로 넘겨 주든지 doPrint.jsp 에 기술. 웹브라우저에 따라 헤어와 푸터 부분에 예기치 않은 문자열이 인쇄될 수 있으므로 유의. 파라미터 방식이 아니라 opener 개체를 이용하여 해당 값을 가져올 수 있다. 이 경우에는 doPrint.jsp 의 window.print() 함수가 호출되기 전에 인쇄..

Ajax 를 유사하게 여러번 호출하는 경우 소스 단순하게 만들기

JQuery 나 기타 등등의 라이브러리를 사용하는 방식이 아니라 간단하게 Ajax 를 구현하는 경우, 각각의 기능을 자바스크립트 함수로 만들때 마다 반복되게 하지 않고 한번만 정의하는 방법을 소개한다. doAjax 라는 함수를 두어서 Ajax 로 호출될 URL 과 파라미터, Ajax 성공시 호출될 함수명을 기술. 파라미터가 더 필요한 경우 arguments 를 이용하여 전달. arguments[0] 는 첫번째 파라미터.. goWhere 함수는 페이지 전환을 대신할 Ajax 호출. goWhere 함수가 doAjax 호출하면, Ajax 성공시 파라미터로 넘어온 함수명 doAfterAjax 를 호출. 01 function doAjax(u,p,f){ 02 var args = doAjax.arguments; 03..

웹 컨트롤 파라미터 관련 처리, 컨트롤 페이지쪽 자바스크립트와 처리하는쪽 코드

본, 게시글은 계속 업데이트 됩니다. A.jsp 에서 설정된 웹 컨트롤들을 B.jsp 가 받아서 처리를 한다고 가정하고 설명합니다. 이곳은, A.jsp 처리 부분입니다. 웹 컨트롤들을 화면에서 처리하는 방법들을 다룹니다. form 태그가 사용되겠지요. form 태그의 method 를 post 로 할 것이냐 get 으로 할 것이냐는 고민을 해야 합니다. get 으로 하면 파라미터의 문자열 길이가 제한을 받기도 하고, 웹브라우저의 주소창에 파라미터가 노출됩니다. 물론 post 방식으로 하면 이러한 제한이 없습니다. 파일을 업로드 하거나 나모 액티브스퀘어와 같은 웹에디터를 사용한다면 enctype="multipart/form-data" 옵션을 사용합니다. getElementById 는 Element 스펠링을 ..