이 기사는 모든 사람을위한 JS 인쇄 조합 기능을 공유하며, 이는 참조에 포괄적입니다. 특정 내용은 다음과 같습니다
1. 로컬 인쇄 - 원하는 곳에 인쇄하십시오
해결책:
인쇄하고 싶지 않은 장소를 숨기십시오
<스타일 유형 = "텍스트/CSS"미디어 = 인쇄>
.noprint {display : none}
페이징 할 때 사용하십시오
.pagenext {page-break-after : 항상;}
그런 다음 추가 : 인쇄하고 싶지 않은 페이지 요소에 인쇄 및 인쇄 미리보기에는 표시되지 않습니다.
원하는 위치를 추가하십시오 : <div> </div>.
</스타일>
인쇄하고 싶지 않은 곳을 제어합니다
<p> 인쇄 필요 </p>
2. 참조 구성
Webbrowser는 IE의 내장 브라우저 컨트롤이며 사용자 다운로드가 필요하지 않습니다.
웹 브라우저 제어
<개체 ID = 'WebBrowser'width = 0 높이 = 0 classId = 'Clsid : 8856F961-340A-A96B-00C04FD705A2'> </object>
이 구성 요소의 사용법과 관련하여 다음은 다음과 같습니다.
webbrowser.execwb (1,1) 오픈
web.execwb (2,1) 지금 모든 IE Windows를 닫고 새 창을 엽니 다.
web.execwb (4,1) 웹 페이지를 저장합니다
web.execwb (6,1) 인쇄
web.execwb (7,1) 인쇄 미리보기
web.execwb (8,1) 인쇄 페이지 설정
web.execwb (10,1) 페이지 속성보기
web.execwb (15,1)가 취소 된 것으로 보이며 확인해야합니다.
web.execwb (17,1) 모두를 선택하십시오
web.execwb (22,1) 새로 고침
web.execwb (45,1) 양식을 조용히 닫습니다
3. 예
<head> <script language = "javaScript"> <스타일 유형 = "text/css"media = print> .noprint {display : none} </style> 함수 printsetup () {// 인쇄 페이지 설정 wb.execwb (8,1); } function printpreview () {// print page preview wb.execwb (7,1); } function printit () {if (확인 ( '인쇄할까요?'))) {wb.execwb (6,6)}} </script> </head> <body> <p> <object classid = "clsid : 8856f961-340a-11d0-a96b-004fd705a2"wb "wb"> <입력 유형 = "버튼"이름 = "button_print"value = "print"onclick = "javaScript : printit ()" /> <입력 유형 = "버튼"이름 = "button_setup"value = "인쇄 페이지 설정"onclick = "javaScript : printsetup ();" /> <입력 유형 = "버튼"이름 = "button_show"value = "print preview"onclick = "javaScript : printPreview ();" /> </p> </body>3.JS는 간단한 페이지 로컬 인쇄를 구현합니다
function preview (oper) {if (Oper <10) {bdhtml = wind prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18); // 시작 코드에서 html을 시작 코드에서 뒤로 가져옵니다. prnhtml = prnhtml.substring (0, prnhtml.indexof (eprnstr)); // end code forward.document.body.innerhtml = prnhtml에서 html을 가져옵니다. Window.print (); window.document.body.innerhtml = bdhtml;} else {window.print (); }}페이지에 중간에 인쇄 할 내용을 추가하는 것은 매우 쉽습니다.
On Click = 미리보기 (1) 다른 인쇄 버튼 추가
4. "수직 히트", 수평 히트 "및"페이지의 여백을 제어하십시오.
(1) <스크립트 연기>
함수 setprintsettings () {// - 고급 기능 aftory.printing.setmarginmeasure (2) // 인치 인치 팩토리 (false, 1, 3) // 1 ~ 3 factory.printing.print. Factory.printing.papersize = "A4"Factory.printing.papersource = "Manual Feed"//- 기본 기능 Factory.Printing.header = "this is is this is meadco"factory.printing.footer = "Scriptx에 의한 고급 인쇄"공장. Factory.printing.rightmargin = 1.0 factory.printing.bottommargin = 1.0} </script> function preview (Oper) {if (Oper <10) {bdhtml = wind eprnstr = "<!-endPrint"+Oper+"->"; // 인쇄 끝 영역을 설정 PRNHTML = BDHTML.SUBSTRING (BDHTML.INDEXOF (SPRNSTR) +18); // html prnhtml = prnhtml.substring (0, prnhtml.indexof (eprnstr)); // html window.document.body.innerhtml = prnhtml; Window.print (); window.document.body.innerhtml = bdhtml;} else {window.print (); }}페이지에 중간에 인쇄 할 내용을 추가하는 것은 매우 쉽습니다.
On Click = 미리보기 (1) 다른 인쇄 버튼 추가
JS 인쇄 기능에 대한 자세한 내용은 "JS 인쇄 기능 요약"을 클릭하여 배우십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.