플래시수업
웹페이지 인쇄시 프린터 제어하기
웹사이트를 제작할때 많은 사용자가 프린터를 어떻게 지원할것인가 고민하게 되며 대부분 자바스크립트에서 제공하는 print() 메서드를 사용해서 프린트하게 되나 사용하기는 쉽지만, 제어기능은 별로 없죠
window.top.print();
또한 이 메서드를 사용하면 항상 프린트 대화상자가 뜨는 것과 인쇄되는 페이지의 헤더와 풋터를 제어할 수 없다는 단점이 있습니다. 아쉽게도 우리가 알고있는 자바스크립트나 ASP로는 이를 제어할 수 없죠. 다른 프로그래밍 언어?activeX 를 사용하여 프린터를 직접 제어하도록 컴포넌트를 만들어 사용해야 하는데, 이것을 직접 만든다는것도 어렵고 아주 성가신 일입니다.
MeadCo에서 만든 ScriptX라는 컴포넌트를 이용하면 쉽게 제어가 가능합니다.
사용예)
<!-- MeadCo ScriptX -->
<object id=factory style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=6,1,429,14">
</object>
위의 코드를 HTML 문서에 삽입하면 MeadCo 사이트의 ScriptX 개체를 참조하게 됩니다.
( 이것은 클라이언트측에서 참조되고, 구동되기 때문에 ASP 에서나 CreateObject 를 사용하지 않고 , 또한 클라이언트 스크립트에서 new ActiveXObject를 호출하지 않는다.)
기술적인 부분에 대해서는 MeadCo의 Tech Docs 부분을 참고하기 바랍니다.
예제)
<HTML>
<HEAD>
<TITLE>happyscript.com</TITLE>
</HEAD>
<script language="javascript">
// http://happyscript.com
function printWindow() {
factory.printing.header = "머릿글로 출력."
factory.printing.footer = "바닥글로 출력."
factory.printing.portrait = true <---용지가 세로냐 가로냐
factory.printing.leftMargin = 30.0
factory.printing.topMargin = 30.0
factory.printing.rightMargin = 30.0
factory.printing.bottomMargin = 30.0
factory.printing.Print(false, window) <---팝업창 나오냐 안나오냐 ,안나오면 디폴트로
}
</script>
<BODY>
<object id=factory style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=6,1,429,14">
</object>
<p>
프린팅 테스트
</p>
<p>
웹페이지의 프린트 제어 하기<br>
</p>
<input type="button" name="print" value="Print This Page..." onClick="printWindow();">
</BODY>
</HTML>
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
[활용] 수업 활용 감동 플래시 150편 [37+1] | 함영기 | 163229 | 2003.08.21 18:57 | |
427 | [플래시강좌] 교플강8 - 자유낙하운동 | 민서아빠 | 8670 | 2009.02.15 22:39 |
426 | [플래시강좌] 플래시로 쉽게 공부하는 포토샵 매뉴얼 | 함영기 | 8371 | 2007.10.24 21:29 |
425 | [플래시강좌] 스위시맥스 동영상 강좌입니다(기초부터) | 강승한 | 7865 | 2006.07.18 12:50 |
424 | [플래시유틸] [프리웨어]각종 동영상포멧을 FLV와 SWF로 전환시켜주는 프램 | 유춘모 | 7725 | 2008.01.29 22:29 |
423 | [플래시수업] 환경교육과 플래시가 만나면? [6] | 함영기 | 7514 | 2007.10.29 14:48 |
422 | [플래시강좌] 교플강9 - 관성효과에 의한 운동-키보드 입력 | 민서아빠 | 7277 | 2009.02.15 22:42 |
421 | [플래시강좌] 교플강7-물체의 가속도 운동 구현하기 | 민서아빠 | 7216 | 2009.02.15 22:36 |
420 | [플래시강좌] 교플강10-중력장에서 우주선 착륙게임 만들기 | 민서아빠 | 7078 | 2009.02.15 22:43 |
419 | [기타플래시] 투명인간 만들기1.0(웹캠이용) [1] | 민서아빠 | 6901 | 2009.02.08 21:27 |
418 | [플래시강좌] 서버에 실시간 AVI를 FLV로 변환하는 날개를 달자 | 유춘모 | 6777 | 2008.01.03 22:02 |
417 | [플래시강좌] 교플강1(구구단 만들기를 위한 기초개념) [1] | 김정식 | 6660 | 2005.05.29 13:23 |
416 | [플래시유틸] PPT를 SWF로 변환해 주는 프로그램 | 이상호 | 6301 | 2004.10.28 10:51 |
415 | [플래시강좌] 플래시로 만든 보고서 서버(ASP) 저장하는 방법 | 유춘모 | 6188 | 2004.09.08 23:53 |
414 | [기타플래시] [안내] 1~3분 분량의 주의집중 콘텐츠 공모 | 함영기 | 6173 | 2007.10.24 21:36 |
413 | [플래시강좌] [강좌] 파워포인트에 플래시를 삽입하자 | 함영기 | 5974 | 2003.07.21 09:43 |
412 | [플래시유틸] [유틸] ppt파일을 swf로 변환해 주는 프로그램 | 8175 | 5966 | 2003.07.30 17:13 |
>> | [플래시강좌] 웹페이지 인쇄시 프린터 제어하기 | 8175 | 5943 | 2004.02.29 13:04 |
410 | [플래시게임] [게임] 상상력을 길러주는 플래시 게임 [2] | 함영기 | 5940 | 2004.09.06 16:13 |
409 | [기타플래시] [유틸] 마음대로 그려보는 플래시 스케치북 [4] | 함영기 | 5774 | 2004.03.04 08:18 |
408 | [플래시유틸] 플래시효과음모음-1 | 8175 | 5757 | 2004.01.30 21:51 |