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초

반응형