fairworld's life

div 와 iframe을 이용한 특정부분 프린트 하기 본문

Computer Life/Programming Life

div 와 iframe을 이용한 특정부분 프린트 하기

fairworld 2008. 3. 14. 13:00
<iframe name='print_content' id=print_content width=1 height=1 style="visibility:hidden;"></iframe>
<script type="Text/JavaScript">
<!--
function content_printer(){
    print_content.document.open();
    print_content.document.writeln("<html><head><style>body,td,p,pre,input,textarea,select,option,a,a:hover {font-size:9pt; font-family:tahoma,굴림;}</style></head><body>"); //스타일등을 지정
    print_content.document.writeln(window.document.all.print_content1.innerHTML)
    print_content.document.writeln("</body></html>");
    print_content.document.close();
    print_content.document.execCommand('Print');
}
//-->
</script>
<div id="print_content1"></div>


==============================================================================================

자바스크립트로 인쇄를 호출할시 몇몇 페이지에서 알수 없는 과부하(?) 혹은 메모리 leak이 발생하던데
위 코드로 변경하면서 해결할 수 있었다.
--> print_content.document.execCommand('Print');