Cet article partage la fonction de combinaison d'impression JS pour tout le monde, ce qui est complet pour votre référence. Le contenu spécifique est le suivant
1. Impression locale - Imprimer où vous voulez
Solution:
Cachez les endroits que vous ne souhaitez pas imprimer
<style type = "text / css" media = print>
.NOPRINT {affichage: aucun}
Utilisez-le lors de la pagination
.PageNext {Page-Break-après: toujours;}
Ensuite, ajoutez: aux éléments de page que vous ne souhaitez pas imprimer, et il n'apparaît pas dans l'aperçu de l'impression et de l'impression.
Ajoutez la page où vous voulez: <div> </div>.
</ style>
Contrôler où vous ne voulez pas imprimer
<p> Aucune impression requise </p>
2. Construction de référence
WebBrowser est un contrôle de navigateur intégré dans IE, et aucun téléchargement d'utilisateur n'est requis.
Contrôle de WebBrowser
<objet id = 'webbrowser' width = 0 height = 0 classid = 'clsid: 8856f961-340a-11d0-a96b-00c04fd705a2'> </ objet>
En ce qui concerne l'utilisation de ce composant, les éléments suivants sont répertoriés:
Webbrowser.execwb (1,1) ouvert
Web.execwb (2,1) Fermez toutes les fenêtres IE maintenant et ouvrez une nouvelle fenêtre
Web.execwb (4,1) Enregistrer la page Web
Web.execwb (6,1) imprimer
Web.execwb (7,1) Aperçu de l'impression
Web.execwb (8,1) Paramètres de la page d'impression
Web.execwb (10,1) Afficher les propriétés de la page
Web.execwb (15,1) semble être annulé, et il doit être confirmé
Web.execwb (17,1) Sélectionnez tous
Web.execwb (22,1) actualiser
Web.execwb (45,1) Fermez la forme en silence
3. Exemple
<A-Head> <Script Language = "JavaScript"> <style Type = "Text / CSS" Media = Print> .Noprint {Affichage: None} </ Style> Function PrintSetUp () {// Print Page Paramètres wb.execwb (8,1); } function printpreview () {// imprimer la page Aperçu wb.execwb (7,1); } fonction printIt () {if (confirm ('êtes-vous sûr d'imprimer?')) {wb.execwb (6,6)}} </cript> </ad> <body> <p> <objet classid = "clsid: 8856f961-340a-11d0-a96b-00c04fd705a2" id = "wb"> </izul <input type = "Button" name = "Button_print" value = "print" onClick = "javascript: printIt ()" /> <input type = "Button" name = "Button_Settup" value = "Print Page Paramètres" onClick = "JavaScript: printSetUp ();" /> <input type = "Button" name = "Button_show" value = "print Preview" onClick = "JavaScript: printPreview ();" /> </p> </ body>3.JS implémente l'impression locale de page simple
Fonction Preview (Oper) {if (oper <10) {bdhtml = window.document.body.innerhtml; // Obtenez le code html de la page actuelle sprnstr = "<! - startprint" + oper + "->"; // Définir la zone d'impression EPRNSTR = "<! - Endprint" + opér + "->"; // définir la zone imprimée EN PRINTS prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18); // obtient le HTML à partir du code de démarrage vers l'arrière à partir du code de démarrage Prnhtml = Prnhtml.Substring (0, prnhtml.indexof (eprnstr)); // Obtenez le HTML du code final. window.print (); window.document.body.innerhtml = bdhtml;} else {window.print (); }}Il est très facile à utiliser pour ajouter le contenu à imprimer sur la page au milieu <! - startprint1 -> xxxx <! - endprint1 ->
Ajouter un autre bouton d'impression OnClick = Aperçu (1)
4. Contrôlez les marges de "Hit vertical", hit horizontal "et" pages.
(1) <Regard de script>
fonction setPrintSettings () {// - fonctionnalités avancées factory.printing.setmarginMeasure (2) // mesure les marges dans pouces factory.setpagerange (false, 1, 3) // a besoin de pages de 1 à 3 factory.printing.printer = "HP Deskjet 870c" factory.priting. factory.printing.papersize = "a4" factory.printing.papersource = "manuel feed" // - fonctionnalités de base factory.priting.header = "Ceci est meadco" factory.print.footer = "Advanced Printing by scriptx" factory.printing.portrait = false.printing.LeftMargin = 1.0 Factory.priner.TOPTORY.PRINTING.LeftMargin = 1.0 Factory. 1.0 factory.priting.RightMargin = 1.0 factory.printing.bottommargin = 1.0} </ script> Fonction Preview (oper) {if (oper <10) {bdhtml = window.Document.body.innerhtml; // Obtenez le code html de la page actuelle spnstr = "<! eprnstr = "<! - endprint" + opér + "->"; // définir la zone de fin d'impression prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18); // Obtenez le html prnhtml = prnhtml.substring (0, prnhtml.indexof (eprnstr)); // obtient le html window.document.body.innerhtml = prnhtml; window.print (); window.document.body.innerhtml = bdhtml;} else {window.print (); }}Il est très facile à utiliser pour ajouter le contenu à imprimer sur la page au milieu <! - startprint1 -> xxxx <! - endprint1 ->
Ajouter un autre bouton d'impression OnClick = Aperçu (1)
Pour plus d'informations sur la fonction d'impression JS, cliquez sur "JS IMPRINTING FONCTION Résumé" pour apprendre
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.