Recientemente, un amigo preguntó cómo imprimir una vista previa en JS. Hoy lo explicaré. Primero, entenderé el principio de impresión. De hecho, imprimir una página parcial es muy simple. Es para usar la marca de inicio para imprimir la parte que necesita imprimir. En cuanto a cómo escribir la marca, lo que quieras. Escribiré <!-startprint-> qué hay que imprimir
<!-ENDPRINT->. Debido a que el usuario no necesita ver la marca, ¡se comenta! El código de implementación específico es el siguiente:
<! DOCTYPE HTML> <HTML> <HEAD> <title> Implementación simple de la vista previa de impresión </title> </head> <body> <div> Este es el contenido en el cuerpo que no es necesario imprimir. El diseño de página específico está diseñado de acuerdo con sus propios requisitos. Si necesita varias etiquetas en una página, puede generar etiquetas dinámicamente </div> <!-startprint-> <div> Esto es lo que necesito imprimir </div> <!-endprint-> <script type = "text/javascript"> function previsor () {var bdhtml = window.document.body.innerhtml; // get the html Code of the current the current startstr = "<!-startPrint->"; // Establezca el área de inicio de impresión var endstr = "<!-endprint->"; // Establezca el área de impresión Var Printhtml = bdhtml.substring (bdhtml.indexof (startstr)+startSt.length, bdhtml.indexof (endstr)); //be la página se imprima a partir de la página de ser la página de window.document.body.innerhtml = Printhtml; // página para imprimir Window.print (); window.document.body.innerhtml = bdhtml; // restaurar la interfaz} previsual (); </script> </body> </html>