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

· 2016-02-17 (수) 13:05:44 · 10294 · 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개

좋은 자료 감사합니다.
2017-07-07 (금) 13:01:45
좋은 자료 감사합니다.

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

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
16-03-04 조회 9,362
16-02-29 조회 1.1만
16-02-23 조회 7,580
16-02-19 조회 6,880
16-02-19 조회 7,233
16-02-17 조회 1만
16-02-16 조회 8,993
16-02-16 조회 1.8만
16-02-15 조회 7,833
16-02-10 조회 8,676
16-02-08 조회 7,276
16-02-03 조회 8,526
16-02-03 조회 1.4만
16-01-28 조회 2.8만
16-01-21 조회 1.4만
16-01-20 조회 1.2만
16-01-11 조회 1.1만
16-01-05 조회 1.2만
16-01-05 조회 8,413
16-01-01 조회 1만
15-12-31 조회 1.1만
15-12-30 조회 1.2만
15-12-29 조회 1.4만
15-12-29 조회 1.1만
15-12-29 조회 1만
15-12-29 조회 7,937
15-12-23 조회 9,772
15-12-22 조회 9,409
15-12-21 조회 1.1만
15-12-18 조회 8,494