대전쉼쉼
691
2021-06-29 10:00:50
1
86

웹에서 window.print()로 인쇄할 때 페이지 넘어가는 것




받아온 데이터를 바탕으로 한페이지 내에 생성한 테이블 2개를 출력하려고 합니다


그런데 어느 한쪽이 데이터가 많아서 밀리게 되면 아예 각 각 1개씩 한페이지에 인쇄를 하게 하고 싶은데


어떤 방법을 사용해야하나요..?



0
  • 답변 1

  • 컴포지트
    2k
    2021-06-29 10:31:33

    iframe 히든으로 하나 만들어서 css 로 크기 적당하게 잡아주시고 거기다 원하는 테이블 내용을 복사한 다음

    예) iframe.contentDocument.body.appendChild(document.querySelector('.print-table').cloneNode())

    아이프레임 기준으로 인쇄 함수 날리시길

    예) iframe.contentWindow.print()

  • 로그인을 하시면 답변을 등록할 수 있습니다.