인쇄 하는 기능을 넣고 싶어요. 채택완료

고수님들 게시판 내용만 인쇄를 하고 싶은데 인쇄하기 버튼을 누르면 게시판 내용만 인쇄하고 싶어요.

그렇게 하려면 어찌해야 하나요?

 

답변 2개

채택된 답변
+20 포인트
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

//이 함수를 common.js파일에 추가하세요.

function domPrint(obj) {
var newWin = window.open("출력창","_blank");
var doc = obj.innerHTML;

  newWin.document.write(doc);
newWin.document.close();

  newWin.print();
newWin.close();
}


---------------
//이 함수는 해당 스킨의 view.skin.php에 추가하면 됩니다.

$(function() {
  //프린트 이벤트 바인딩
  $(".btn_print").on("click", function() {
    domPrint( $("#bo_v_con")[0] );
    //domPrint( document.getElementById("bo_v_con") );
  });
});

출력 버튼, view.skin.php의 원하는 곳에 추가.
---------------
<a target="_blank" class="btn_print"><span class="icon_print"></span>출력</a>


common.js ☜ 이파일에 추가하세요 라고 하는데 common.js 이파일이 없어요. 어찌해야 될까요?
없을 리가 없죠.
/js/common.js

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

window.print(); 스크립트 사용하시면 됩니다. 

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고