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
'프로그래밍 > JAVA, JSP' 카테고리의 다른 글
jquery 체크박스 비활성화 (0) | 2013.11.13 |
---|---|
자바스크립트 코드표 (0) | 2013.11.13 |
자바(JAVA) 디렉토리 하위 파일들 모두 지우는 재귀함수 (0) | 2013.11.13 |
자바(JAVA) 엑셀(Excel) 업로드 (0) | 2013.11.13 |
자바스크립트 setTimeout과 setInterval (0) | 2013.11.13 |
댓글