4번독수리의 둥지

Changing document layout on print 본문

HTML

Changing document layout on print

4번독수리 2015. 7. 3. 16:14

1. 인쇄시 css 다르게 하기 : css media query 사용

@media print {

  /* 인쇄시에만 적용되는 스타일들 */

}

 

2. 인쇄시 javascript로 HTML 바꾸기

if ( document.all && window.print ) {
  window.onbeforeprint = function() {

    // 인쇄 전

  };
  window.onafterprint = function(){

    // 인쇄 후

  }
} else if ( window.matchMedia ) {
  var mediaQueryList = window.matchMedia('print');
  mediaQueryList.addListener(function(mql) {
    if (mql.matches) {
      // onbeforeprint equivalent
    } else {
      // onafterprint equivalent
    }
  });

}

 

참고 : http://tjvantoll.com/2012/06/15/detecting-print-requests-with-javascript/

'HTML' 카테고리의 다른 글

HTML input radio event onclick & label  (0) 2016.01.12
MS Word 형식으로 HTML 문서를 출력할 때 참고사항  (0) 2015.06.12
negative margin  (0) 2015.05.29
CSS table-layout:fixed  (0) 2015.05.28
HTML a href attribute  (0) 2015.04.03