본문 바로가기

Web/Javascript

[javascript] 특정 영역 프린트하기

var inbody = document.body.innerHTML; // 이전 body 영역 저장

window.onbeforeprint = function(){ // 프린트 화면 호출 전 발생하는 이벤트

    document.body.innerHTML = document.getElementById('contents').innerHTML; // 원하는 영역 지정

}

window.onafterprint = function(){ // 프린트 출력 후 발생하는 이벤트

    document.body.innerHTML = inbody; // 이전 body 영역으로 복구

}

window.print();