테스트 사이트 - 개발 중인 베타 버전입니다

내용 페이지 영역 프린트용 javascript 함수입니다.

· 9년 전 · 8500 · 4
//이 함수를 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>

댓글 작성

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

로그인하기

댓글 4개

좋은 자료 감사합니다.
8년 전
좋은 자료 감사합니다.

근데 익스플로러11 버전에서는 새창으로 뜨는 주소줄에 http://www.abc.co.kr/bbs/출력창
이렇게 뜨면서 HTTP404 에러가 뜨네요.
한참을 헤매다가 js 부분의
var newWin = window.open("출력창","_blank"); 을
var newWin = window.open("","_blank"); 으로 바꾸니까 익스11, 엣지, 크롬 모두 정상 프린트 됩니다.
감사합니다...^^
5년 전
수정 감사합니다~~~

게시글 목록

번호 제목
3757
3747
3734
3733
3721
3717
3716
3709
3696
3694
3656
3655
3618
3595
3593
3580
3559
3558
3543
3539
3534
3530
3527
3524
3523
3514
3513
3511
3507
3495