Este artículo comparte la función de combinación de impresión JS para todos, lo cual es integral para su referencia. El contenido específico es el siguiente
1. Impresión local : imprima donde quiera
Solución:
Esconde los lugares que no desea imprimir
<style type = "text/css" medios = print>
.noprint {pantalla: ninguno}
Úselo cuando pagine
.PageNext {Page-Break-después: Always;}
Luego agregue: a los elementos de la página que no desea imprimir, y no aparecerá en la vista previa de impresión e impresión.
Agregue la página donde desee: <Div> </div>.
</style>
Controlar donde no quieres imprimir
<p> No se requiere impresión </p>
2. Construcción de referencia
WebBrowser es un control de navegador incorporado en IE, y no se requiere descarga de usuarios.
Control de WebBrowser
<Object id = 'WebBrowser' Width = 0 Height = 0 classid = 'Clsid: 8856F961-340A-11D0-A96B-00C04FD705A2'> </buncio>
Con respecto al uso de este componente, se enumeran los siguientes:
Webbrowser.execwb (1,1) Abrir
Web.execwb (2,1) Cierre todas las ventanas de IE ahora y abra una nueva ventana
Web.execwb (4,1) Guarde la página web
Web.execwb (6,1) Impresión
Web.execwb (7,1) Vista previa de impresión
Web.execwb (8,1) Configuración de la página de impresión
Web.execwb (10,1) Ver propiedades de la página
Web.execwb (15,1) parece cancelarse, y se debe confirmar
Web.execwb (17,1) Seleccione todo
Web.execwb (22,1) Actualizar
Web.execwb (45,1) Cierre el formulario en silencio
3. Ejemplo
<HEAD> <script language = "javaScript"> <style type = "text/css" medios = print> .noprint {display: none} </style> function printSetUp () {// Imprimir configuración de página wb.execwb (8,1); } function printPreview () {// Imprimir vista previa de página wb.execwb (7,1); } function printit() { if(confirm('Are you sure to print?')) { wb.execwb(6,6) } } </script></head> <body><p><OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id="wb" name="wb"></OBJECT> <input type = "button" name = "button_print" value = "print" onClick = "javaScript: printit ()" /> <input type = "button" name = "button_setup" value = "Configuración de la página de impresión" onClick = "javaScript: printsetup ();" /> <input type = "button" name = "button_show" value = "print priew" onClick = "javaScript: printPreview ();" /> </p> </body>3.js implementa la página simple impresión local
Función Preview (oper) {if (oper <10) {bdhtml = window.document.body.innerhtml; // Obtenga el código HTML de la página actual sprnstr = "<!-startPrint"+oper+"->"; // Establezca el área de inicio de impresión EPRNSTR = "<!-EndPrint"+Oper+"->"; // Estable prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18); // Obtenga el HTML desde el código de inicio hacia atrás desde el código de inicio prnhtml = prnhtml.substring (0, prnhtml.indexof (eprnstr)); // Obtener el html de la ventana del código final hacia adelante.document.body.innerhtml = prnhtml; Window.print (); window.document.body.innerhtml = bdhtml;} else {window.print (); }}Es muy fácil de usar para agregar el contenido para imprimir en la página en el medio <!-startprint1-> xxxx <!-endprint1->
Agregue otro botón de impresión onClick = Preview (1)
4. Controle los márgenes del "golpe vertical", el golpe horizontal "y" páginas.
(1) <Script Difer>
función setPrintsettings () {// - Características avanzadas fábrica.printing.setMarginMeash (2) // Medir márgenes en pulgadas fábrica.setPagerange (false, 1, 3) // necesita páginas de 1 a 3 fábrica.printing.printer = "hp wp wpket 870c" factory.printing.popies = 2 factory.printing.collate. factory.printing.papersize = "a4" factory.printing.papersource = "manual freed" // - características básicas fábrica.printing.header = "this es meadco" factory.printing.footer = "Impresión avanzada por scriptx" factory.printing.porTrait = false factory.printing.leftMargin factory.printing.rightMargin = 1.0 factory.printing.bottommargin = 1.0} </script> función previa (oper) {if (oper <10) {bdhtml = window.document.body.innerhtml; // Obtener el código HTML de la página actual sprnstr = "<!-startPrint"+oper+"->"; eprnstr = "<!-Endprint"+oper+"->"; // Establezca el área de impresión final prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18); // Obtenga el html prnhtml = prnhtml.substring (0, prnhtml.indexof (eprnstr)); // Obtener la ventana html.document.body.innerhtml = prnhtml; Window.print (); window.document.body.innerhtml = bdhtml;} else {window.print (); }}Es muy fácil de usar para agregar el contenido para imprimir en la página en el medio <!-startprint1-> xxxx <!-endprint1->
Agregue otro botón de impresión onClick = Preview (1)
Para obtener más información sobre la función de impresión JS, haga clic en "Resumen de la función de impresión JS" para aprender
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.