Récemment, un ami a demandé comment imprimer un aperçu sur JS. Aujourd'hui, je vais l'expliquer. Tout d'abord, je comprendrai le principe d'impression. En fait, l'impression d'une page partielle est très simple. Il s'agit d'utiliser la marque de départ pour imprimer la pièce que vous devez imprimer. Quant à la façon d'écrire la marque, tout ce que vous voulez. J'écrirai <! - startprint -> ce qui doit être imprimé
<! - Endprint ->. Parce que le marquage n'a pas besoin d'être vu par l'utilisateur, il est commenté! Le code d'implémentation spécifique est le suivant:
<! Doctype html> <html> <éad- head> <itle> Implémentation simple de l'impression prévisualités </Title> </ada> <body> <div> Ceci est le contenu du corps qui n'a pas besoin d'être imprimé. La conception spécifique de la page est conçue en fonction de vos propres exigences. Si vous avez besoin de plusieurs balises sur une page, vous pouvez générer des balises dynamiquement </div> <! - startprint -> <div> c'est ce que j'ai besoin d'imprimer </div> <! - endprint -> <script type = "text / javascript"> function préview () {var bdhtml = window startstr = "<! - startprint ->"; // définir la zone de démarrage d'impression var endstr = "<! - endprint ->"; // définir la zone de fin d'impression var printhtml = bdhtml.substring (bdhtml.indexof (startstr) + startstr.length, bdhtml.indexof (ENDERST window.document.body.innerhtml = printhtml; // page à imprimer window.print (); window.document.body.innerhtml = bdhtml; // restaurer l'interface} préview (); </cript> </ body> </html>