프린트 질문입니다. 정보
프린트 질문입니다.본문
출력된 표만 프린터 할려면 어떻게 해야 할까요?
window.print()로했더니 위 아래로 title, page, 주소값, 날짜가 들어가던데
이부분도 제외하는법을 알고 싶어요,
그리고, 프린터 할때 자동으로 넓게로 지정은 어떻게 하죠?
window.print()로했더니 위 아래로 title, page, 주소값, 날짜가 들어가던데
이부분도 제외하는법을 알고 싶어요,
그리고, 프린터 할때 자동으로 넓게로 지정은 어떻게 하죠?
댓글 전체
title, page, 주소등은
익스플로러 페이지 설정에서
삭제하면 됩니다.
자동으로 가로로 넓게 하려면 프린트 activeX 종류의 프로그램을 설치하여야 합니다.
http://www.meadroid.com/index.asp
의 activeX 를 이용하면 가능합니다.
function printWindow() {
printX.printing.header = "" //머릿글
printX.printing.footer = "" //바닥글
printX.printing.portrait = false //true는 세로 출력, false는 가로 출력
printX.printing.leftMargin = 5.33 //왼쪽 여백
printX.printing.topMargin = 20.0 //위쪽 여백
printX.printing.rightMargin = 5.33 //오른쪽 여백
printX.printing.bottomMargin = 5.33 //바닥 여백
printX.printing.Print(true, window) //true는 표시함, false는 프린트 대화 상자표지 안함, window는 전체 페이지 출력
}
</script>
</head>
<body onLoad="doSelect();fn_interval()">
<object id="printX" style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/smsx.cab">
</object>
<a href="javascript:printWindow()"><img src="/images/print.jpg" width=14 height=14></a>
익스플로러 페이지 설정에서
삭제하면 됩니다.
자동으로 가로로 넓게 하려면 프린트 activeX 종류의 프로그램을 설치하여야 합니다.
http://www.meadroid.com/index.asp
의 activeX 를 이용하면 가능합니다.
function printWindow() {
printX.printing.header = "" //머릿글
printX.printing.footer = "" //바닥글
printX.printing.portrait = false //true는 세로 출력, false는 가로 출력
printX.printing.leftMargin = 5.33 //왼쪽 여백
printX.printing.topMargin = 20.0 //위쪽 여백
printX.printing.rightMargin = 5.33 //오른쪽 여백
printX.printing.bottomMargin = 5.33 //바닥 여백
printX.printing.Print(true, window) //true는 표시함, false는 프린트 대화 상자표지 안함, window는 전체 페이지 출력
}
</script>
</head>
<body onLoad="doSelect();fn_interval()">
<object id="printX" style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/smsx.cab">
</object>
<a href="javascript:printWindow()"><img src="/images/print.jpg" width=14 height=14></a>
그런데 activeX는 그 주소의 어디서 받는건지요?
아,,,그냥 가져다 쓰는거군요,,흠....
아,,,그냥 가져다 쓰는거군요,,흠....
블루비에서 본 팁입니다.
<html>
<head>
<title>http://www.blueb.co.kr</title>
<script type="text/javascript">
var win=null;
function printIt(printThis) {
win = window.open();
self.focus();
win.document.open();
win.document.write('<'+'html'+'><'+'head'+'><'+'style'+'>');
win.document.write('body, td { font-family: Verdana; font-size: 10pt;}');
win.document.write('<'+'/'+'style'+'><'+'/'+'head'+'><'+'body'+'>');
win.document.write(printThis);
win.document.write('<'+'/'+'body'+'><'+'/'+'html'+'>');
win.document.close();
win.print();
win.close();
}
</script>
</head>
<body>
<a href="javascript:printIt(document.getElementById('printme').innerHTML)">Print</a><p>
<div id="printme">
여기서 부터~~~<p>
~~~~
여기까지만 출력됩니다.<br>
</div>
</body>
</html>
페이지는 출력이 되는군요;
<div id="printme">
표
</div>
를 넣으시면 될것 같습니다.
<html>
<head>
<title>http://www.blueb.co.kr</title>
<script type="text/javascript">
var win=null;
function printIt(printThis) {
win = window.open();
self.focus();
win.document.open();
win.document.write('<'+'html'+'><'+'head'+'><'+'style'+'>');
win.document.write('body, td { font-family: Verdana; font-size: 10pt;}');
win.document.write('<'+'/'+'style'+'><'+'/'+'head'+'><'+'body'+'>');
win.document.write(printThis);
win.document.write('<'+'/'+'body'+'><'+'/'+'html'+'>');
win.document.close();
win.print();
win.close();
}
</script>
</head>
<body>
<a href="javascript:printIt(document.getElementById('printme').innerHTML)">Print</a><p>
<div id="printme">
여기서 부터~~~<p>
~~~~
여기까지만 출력됩니다.<br>
</div>
</body>
</html>
페이지는 출력이 되는군요;
<div id="printme">
표
</div>
를 넣으시면 될것 같습니다.
아,,두분께 섞인 소스 어디 없을까요?? 위엣분은 부분출력이 안되고,,아랫분은 페이지가 나오고,,쩝..
합쳐서 해볼려니 잘 안되네요..흠...
합쳐서 해볼려니 잘 안되네요..흠...