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

iframe 윈도우인쇄 문제 (특정영역인쇄) 채택완료

hanaro2 4년 전 조회 3,261

아래 코드로 윈도우인쇄를 하면 잘됩니다.

문제는 화면상에 iframe으로 지도가 나오는 부분이 있는데, 그 부분이 빈공간으로 인쇄출력이 되네요.

원인을 찾아보니.. 아래 빨간색 코드를 삭제를 하면, iframe의 지도가 잘 출력이 되는데..

문제는 빨간색 코드는 특정영역을 출력하는 기능이라 삭제할 수도 없구요.

 

하루 종일 테스트해봐도 모르겟네요.

iframe의 지도가 잘 나오는 조언 좀 부탁드립니다.

인쇄버튼을 누르면, 깜빡하고 iframe 의 지도가 하얗게 바뀌네요.

 

========================================

var initBody;
function beforePrint()

   initBody = document.body.innerHTML;  
   document.body.innerHTML = print_page.innerHTML; 

function afterPrint()

  document.body.innerHTML = initBody; 

function pageprint()
{
     window.onbeforeprint = beforePrint; 
     window.onafterprint = afterPrint;    
     window.print(); 
}

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

답변 1개

채택된 답변
+20 포인트
4년 전

인쇄를 원하는 특정영역만을 출력하는 화일을 하나 만들어서 인쇄시  해당화일을 팝업창으로 열어서 인쇄하면 되겠네요

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인