2009년 04월 09일
[ Java Script ] 특정 영역만 인쇄하기
원래 제 업무는 아니었지만, 도와줘야 할 일이 생겨서 필요한 자료들을 검색해 보았는데 제법 재미있더군요.
포인트는 onbeforeprint와 onafterprint라 할 수 있겠습니다.
<SCRIPT LANGUAGE="JavaScript">
<!--
var initBody; //잠시 동안 body태그 안의 내용을 담아둘 변수
function beforePrint() //인쇄 하기 전에 실행되는 내용
{
initBody = document.body.innerHTML; //body 안의 내용을 변수에 담는다.
document.body.innerHTML = myPrint.innerHTML; //body 안의 내용을 myPrint의 내용으로 바꾼다.
}
function afterPrint() //인쇄가 끝난 후 실행되는 내용
{
document.body.innerHTML = initBody; //body 안의 내용을 원래대로 되돌린다.
}
function pageprint() //인쇄에 사용할 함수
{
window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;
window.print();
}
//-->
</SCRIPT>
※소스 출처: 세상의 중심/ bsh님 / [자바스크립트] 특정영역 인쇄하기
그리고 인쇄 버튼 같은 걸 하나 만들어서 pageprint()함수와 연결시켜주면 되지요~
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- 제 블로그에서 풍경소리를 들으셨습니까? by 泉みらい
- toracle의 미투데이 - 2009년 3월 26일 by 정수
- 웹 서비스 by Security Mode
- kwon37xi의 2008-04-01 북마크 by 권남
- 프로그래밍 언어와 웹디자인 (내가 아는대로 함) by JiunSuk
# by | 2009/04/09 20:13 | ▷ Java Script | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]