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

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

· 9년 전 · 8501 · 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년 전
수정 감사합니다~~~

게시글 목록

번호 제목
3491
3485
3483
3480
3475
3473
3459
3456
3446
3444
3437
3428
3423
3418
3414
3412
3411
3405
3400
3387
3386
3378
3377
3363
3351
3344
3338
3336
3335
3331