본문 바로가기
프로그래밍/JAVA, JSP

자바스크립트 현재 페이지 프린트 하기

by 착살의 숲 2013. 11. 13.
반응형

function goPrint(title, id){
    var sw=screen.width;
    var sh=screen.height;
    var w=800;//팝업창 가로길이
    var h=600;//세로길이
    var xpos=(sw-w)/2; //화면에 띄울 위치
    var ypos=(sh-h)/2; //중앙에 띄웁니다.
     
    var pHeader="<html><head><title>" + title + "</title></head><body>";
    var pgetContent=document.getElementById(id).innerHTML + "<br>"; //innerHTML을 이용하여 Div로 묶어준 부분을 가져옵니다.
    var pFooter="</body></html>";
    pContent=pHeader + pgetContent + pFooter;
 
    pWin=window.open("","print","width=" + w +",height="+ h +",top=" + ypos + ",left="+ xpos     +",status=yes,scrollbars=yes"); //동적인 새창을 띄웁니다.
    pWin.document.open(); //팝업창 오픈
    pWin.document.write(pContent); //새롭게 만든 html소스를 씁니다.
    pWin.document.close(); //클로즈
    pWin.print(); //윈도우 인쇄 창 띄우고
    pWin.close(); //인쇄가 되던가 취소가 되면 팝업창을 닫습니다.
}

 

------------------------------------------------------------------------------------------

 

<div id="printarea">

<table>

<tr>

<td></td>

</tr>

</table>

</div>

 

------------------------------------------------------------------------------------------

 

div로 감싸서 onclick=goPrint('print','id') //프린트 title과 div의 id값 입력

로 스크립트 실행

 

 

[출처 ] http://notpeelbean.tistory.com/29

 

 

반응형

댓글