Gooday Note Scrap Source Android login
 
작성일 : 11-11-28 10:05
[JavaScript] 원하는 부분만 인쇄하기
 글쓴이 : 기리 (123.♡.195.24)
조회 : 9,441  
   http://www.daerew.com/index.php?mid=WebTip&page=2&document_srl=16067 [672]

<head> 와 </head> 사이에 아래의 스크립트 소스를 삽입합니다.

<script type="text/javascript">
        var initBody
        function beforePrint()
        {
         initBody = document.body.innerHTML;
         document.body.innerHTML = DaeRewPrint.innerHTML;
        }

        function afterPrint()
        {
         document.body.innerHTML = initBody;
        }

        function printdaerew()
        {
         window.print();
        }

        window.onbeforeprint = beforePrint;
        window.onafterprint = afterPrint;
</script>


그 다음 인쇄할 부분을 아래와 같이 <div> 나 <table> 에 id 를 부여해서 삽입합니다.

예제) <div id="DaeRewPrint"> 대류커뮤니티에 오신 것을 환영합니다.</div>

마지막으로 출력버튼을 삽입합니다.

<input type="button" value="인쇄" onclick="printdaerew();">

이미지로 하신 분들은 아래와 같이합니다.

<image src="./images/etc/icon_page_print.gif" onclick="printArea();" style="cursor:pointer;">

기리 11-11-28 11:32
 123.♡.195.24  
<script language="javascript">
function ieExecWB( intOLEcmd, intOLEparam ) {
    // 웹 브라우저 컨트롤 생성.crabz
    var WebBrowser = "<object id='WebBrowser1' width=0 height=0 classid='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>";

 

    // 웹 페이지에 객체 삽입
    document.body.insertAdjacentHTML("beforeEnd", WebBrowser);

 

    // if intOLEparam이 정의되어 있지 않으면 디폴트 값 설정
    if ( (!intOLEparam) || (intOLEparam < -1) || (intOLEparam > 1) )
        intOLEparam = 1;

 

    // ExexWB 메쏘드 실행
    WebBrowser1.ExecWB( intOLEcmd, intOLEparam );
    // 객체 해제
    WebBrowser1.outerHTML = "";
}
</script>

 

<input type="button" value="인쇄 미리 보기" onClick="window.ieExecWB(7)">
<input type="button" value="페이지 설정" onClick="window.ieExecWB(8)">
<input type="button" value="인쇄하기(대화상자 표시)" onClick="window.ieExecWB(6)">
<input type="button" value="인쇄 바로 하기" onClick="window.ieExecWB(6,-1)">

 
[출처] JAVASCRIPT로 인쇄 미리보기 만들기|작성자 가능성
http://www.nicklib.com/bbs/board.php?bo_table=bbs_script&wr_id=104
 
 

Total 16
번호 제   목 글쓴이 날짜 조회
16 [JavaScript] ReactJS 기리 01-01 565
15 [JavaScript] 브라우저 설정 언어 확인 기리 11-21 878
14 [JavaScript] 형변환 기리 02-15 2280
13 [JavaScript] Array 정렬 기리 02-15 2429
12 [JavaScript] 원하는 부분만 인쇄하기 (1) 기리 11-28 9442
11 [JavaScript] 프린트버튼 출력하기 기리 11-28 2694
10 [JavaScript] JavaScript 브라우저 체크 (OS 체크는 보너스) 기리 07-22 3392
9 [JavaScript] window.onunload 기리 07-19 3030
8 [JavaScript] 영어,숫자,한글,이메일 확인 (1) 기리 05-23 2892
7 [JavaScript] Screen 객체 기리 05-09 2238
6 [JavaScript] 이미지 드래그 (3) 기리 04-29 2563
5 [JavaScript] 자바스크립트 프로퍼디 기리 04-28 2343
4 [JavaScript] Group Radio Check Value 기리 04-07 2426
3 [JavaScript] 알파벳 대소문자 바꾸기, 대문자 소문자 변환… 관리자 04-01 4516
2 [JavaScript] 날자계산 (1) 관리자 03-29 3027
 1  2