Jsp
Print 하기 [JavaScript]
민돌이
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초
반응형