| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- virsualhost
- 비동기호출
- 우분투 npm 설치
- 정규식
- 정부 서비스 가이드라인
- MySQL
- 글자수제한
- JavaScript
- 배열
- 글자 수 제한
- 보안인증서
- 구글뷰어
- iframe
- 날짜변환
- 리사이즈
- Vanilla JS
- 애니메이트
- Ajax
- 날짜비교
- 디지털 정부서비스ui/ux
- JS
- ip직접접근차단
- post_type
- 301 리다이렉트
- .htaccess
- 페이지전환효과
- SSL
- selinux
- 우분투
- 자바스크립트
- Today
- Total
더 나은 프로그래머가 되자
window.print() 원하는 영역만 프린트 하기 본문
미리 출력하고자 하는 레이어와 기본 정보를 담고있는 레이어로 구분하고
인쇄버튼을 누르게되면 출력하고자 하는 레이어에 기본 정보를 담고있는 레이어의 값을 넣은 후에
기본 레이어는 숨기고 출력이 끝나면 다시 기본레이어는 노출시키고 출력하고자한 레이어 영역은
초기화 후 숨긴다.
============================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 인쇄 테스트 </TITLE>
<script language="JavaScript">
function printLayer () {
window.onbeforeprint = beforeLayer;
window.onafterprint = afterLayer;
window.print();
}
function beforeLayer () {
objContents.style.display = 'none';
objSelection.innerHTML = document.all['printArea'].innerHTML;
}
function afterLayer () {
objContents.style.display = 'block';
objSelection.innerHTML = "";
}
</script>
</HEAD>
<BODY>
<DIV ID="objContents">
이건 안찍을꺼란 말이지...
<input type="button" value="출력" onclick="printLayer();">
<DIV id="printArea" name="taxBill">
이걸 찍을꺼야~~~
</DIV>
</DIV>
<DIV ID="objSelection">
</DIV>
</BODY>
</HTML>
'언어 > js' 카테고리의 다른 글
| 영문만 입력받기 (0) | 2013.05.24 |
|---|---|
| form 내용 리셋 reset(); (0) | 2013.03.26 |
| jquery 이중 셀렉트박스 구현 with php (0) | 2012.11.08 |
| JQuery 라디오 radio 체크박스 checkbox 컨트롤 (0) | 2012.10.15 |
| 글자 수 제한 스크립트(오버된 글씨는 전체 삭제) (0) | 2012.09.04 |