본문 바로가기

Programming/JavaScript

선택영역만 인쇄

<html>
<head>
<title></title>
<script language="javascript">
<!--
function printDiv () {
  if (document.all && window.print) {
    window.onbeforeprint = beforeDiv
    window.onafterprint = afterDiv
    window.print();
  }
}

function beforeDiv () {
  if (document.all) {
    objContents.style.display = 'none';
    objSelection.innerHTML = document.selection.createRange().htmlText
  }
}

function afterDiv () {
  if (document.all) {
    objContents.style.display = 'block';
    objSelection.innerHTML = "";
  }
}
//-->
</script>
</head>
<body>
<DIV ID="objContents">

본문 내용

<A href="javascript:printDiv()">선택 영역만 인쇄</a>
</DIV>
<DIV ID="objSelection">
</DIV>
</body>
</html>