jquery를 이용한 div 프린트
function printIt(){
var initBody = $("body").html();
window.onbeforeprint = function(){
$("body").html($("#div").html());
}
window.onafterprint = function(){
$("body").html(initBody);
}
window.print();
}
상기 방법은 바로 프린트 하기는 좋은나 이후 자바스크립트에러에 주의하여야 한다. 아래는 iframe 으로 보내어 프린트 하는 방식이다.
var print_contents = $("#printpart").html();
$("#print_iframe").contents().find("body").html(print_contents);
$("#print_iframe").contents().find(".btn_box_hidden").hide();
$("#print_iframe").focus();
//window.print();
//$("#print_iframe").contents().print();
frames["print_iframe"].focus();
frames["print_iframe"].print();
<iframe name="print_iframe" id="print_iframe" src="/print-page" width="0" height="0"
style="display:"></iframe>