-
Print 하기 [JavaScript]Jsp 2017. 10. 31. 10:42반응형
01. print 하기
javaScript에서 지원하는 window.print();를 사용하면 됩니다.
window.print()를 바로 사용시 현재 창 상태를 그대로 인쇄하게 되어지는데
내가 적은 body안에 내용들을 인쇄하고 싶다면
document.write((넣고싶은내용들의 id).html());
ex) body안에 <div id="printer"> 내용</div>이 있다고 한다면
document.write($("#printer).html());로 해주면 되겠습니다.
만약에 여러개를 하고 싶다면??
var printer = $("#printer).html();
var printer2 = $("#printer2).html();
var result = printer + printer2; 로 해서 result를 넘기면 됩니다.
ps) .css는 먹히지 않는거 같아 직접 jsp안에서 stlye를 줘서 넣어주어야 했습니다.
ex) document.write($("#printer).html());
window.print();
#("$printer).html()); 의 내용을 print하기위해 창을 띄웁니다.
setTimeout(function() {
window.close()
}, 1000 )
window.open()으로 새 창을 열었다면 취소 or 인쇄 버튼 클릭시 setTimeout함수를 이용하여 창을 닫아줍니다.
단위 1000 -> 1초
반응형'Jsp' 카테고리의 다른 글
document.readyState 사용하기 [JavaScript] (0) 2017.12.11 화면 뒤로가기 [Jsp] (0) 2017.11.22 name으로 넘겨지지 않는 값 넘기기 [JavaScript] (0) 2017.10.31 iframe 사용하기 [Html] (0) 2017.09.07 '=='과 '==='의 차이 [JavaScript] (0) 2017.06.19