window 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..

팝업 궁금한 점 들여다 보기

o 팝업 차단을 체크하려면..? window.open 의 리턴값이 null 인지 체크 var pop = window.open(...); if(pop==null) alert('팝업이 차단되어 있어서 정상적인 진행이 어렵습니다. \n[도구 > 팝업차단] 에서 "팝업 차단 사용 안 함" 으로 설정해 주시기 바랍니다. '); o 팝업에 파라미터를 Post 방식으로 넘겨주려면..? function funcA(){ var pop = window.open('','popup','width=500,height=250'); // width 와 height 는 필요에 따라 설정하세요. //var pop = window.open('','popup',''); // width 와 height 를 설정하지 않으면 기본 크기로 오픈..