헤드와 테일없이 프린트출력방법과 본문전환 방법

간편하게 게시판 본문에서 헤드와 테일없이 프린트출력하는방법와 본문전환 방법입니다.
view.skin.php에 넣어줍니다.

<script language="JavaScript">
 var initBody
 function beforePrint(){
  initBody = document.body.innerHTML;
  document.body.innerHTML = idPrint.innerHTML;
 }
 function afterPrint(){
  document.body.innerHTML = initBody;
 }
 function printArea() {
  window.print();
 }
 window.onbeforeprint = beforePrint;
 window.onafterprint = afterPrint;

 function printArea1(){
  if (flag == false){
  initBody = document.body.innerHTML;
  document.body.innerHTML = idPrint1.innerHTML;
  flag = true;
} else {
 document.body.innerHTML = initBody;
 flag = false;
}
}
</script>


프린트할 부분과 본문전환할 부분을 아래처럼 감싸줍니다.

<div id="idPrint1"> //본문전환
<div id="idPrint">  //프린트출력   
내용
</div>
</div> 

<input type=button border=0 align=absmiddle value="출력하기" onclick="printArea();">
<input type=button border=0 align=absmiddle value="본문전환" onclick="printArea1();">

|

댓글 5개

한번 써봐야 겠군요. 감사합니다.
감사합니다. 샘플파일을 하나만 올려주시겠어요?
적용할 때 참고용으로..^^
헤드와 테일없이 프린트출력방법과 본문전환 방법
잘되네요.. 감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고