Artikel ini berbagi fungsi kombinasi pencetakan JS untuk semua orang, yang komprehensif untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
1. Pencetakan lokal - cetak di mana pun Anda inginkan
Larutan:
Sembunyikan tempat yang tidak ingin Anda cetak
<type style = "text/css" media = print>
.noprint {display: none}
Gunakan saat paging
.Pagenext {halaman-break-after: always;}
Kemudian tambahkan: ke elemen halaman yang tidak ingin Anda cetak, dan itu tidak akan muncul di pratinjau cetak dan cetak.
Tambahkan halaman tempat Anda ingin: <div> </div>.
</tyle>
Mengontrol di mana Anda tidak ingin mencetak
<p> Tidak diperlukan pencetakan </p>
2. Konstruksi referensi
WebBrowser adalah kontrol browser bawaan di IE, dan tidak diperlukan unduhan pengguna.
Kontrol WebBrowser
<objek id = 'webbrowser' lebar = 0 tinggi = 0 classid = 'clsid: 8856f961-340a-11d0-a96b-00c04fd705a2'> </bides>
Mengenai penggunaan komponen ini, berikut ini terdaftar:
WebBrowser.execwb (1,1) Buka
Web.execwb (2,1) Tutup semua Windows IE sekarang dan buka jendela baru
Web.execwb (4,1) Simpan halaman web
Cetak web.execwb (6,1)
Web.execwb (7,1) Prinsip Cetak
Web.execwb (8,1) Pengaturan halaman cetak
Web.execwb (10,1) Lihat Properti Halaman
Web.execwb (15,1) tampaknya dibatalkan, dan itu harus dikonfirmasi
Web.execwb (17,1) Pilih semua
Web.execwb (22,1) Refresh
Web.execwb (45,1) Tutup formulir secara diam -diam
3. Contoh
<Head> <script language = "javaScript"> <style type = "text/css" media = print> .noPrint {display: none} </style> function printsetup () {// cetak pengaturan halaman wb.execwb (8,1); } function printPreview () {// Print Page Preview wb.execwb (7,1); } function printit () {if (konfirmasi ('apakah Anda pasti akan mencetak?')) {wb.execwb (6,6)}} </script> </head> <body> <p> <objek classid = "clsid: 8856f961-340a-11d0-a96b-00c04fd70" ID = "" wB " <input type = "tombol" name = "button_print" value = "print" ontClick = "javascript: printit ()" /> <input type = "tombol" name = "button_setup" value = "Pengaturan halaman cetak" onClick = "javascript: printsetup ();" /> <input type = "tombol" name = "button_show" value = "print preview" onClick = "JavaScript: printPreview ();" /> </p> </body>3.Js mengimplementasikan halaman lokal pencetakan lokal
Function Preview (oper) {if (oper <10) {bdhtml = window.document.body.innerhtml; // Dapatkan kode html dari halaman saat ini sprnstr = "<!-startprint"+operprint "+" "; // setel cetak ePrnstr =" <!-endprint "+"+"-—//atur cetak EPRNST =" <!-endprint "+"+"-—T/end (endprint"+"+" endprint "+"+"endprint"+"+"+"endprint"+"+"+"+"+" prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18); // Dapatkan html dari kode start mundur dari kode start prnhtml = prnhtml.substring (0, prnhtml.indexof (ePrnStr)); // Dapatkan html dari kode akhir window.document.body.innerhtml = prnhtml; window.print (); window.document.body.innerHtml = bdhtml;} else {window.print (); }}Sangat mudah digunakan untuk menambahkan konten untuk dicetak pada halaman ke tengah <!-startPrint1-> xxxx <!-endprint1->
Tambahkan tombol cetak lain OnClick = Pratinjau (1)
4. Kontrol margin "vertikal hit", horisontal hit "dan" halaman.
(1) <Script Disper>
Function SetPrintSettings () {// - Fitur Tingkat Lanjut Factory.printing.setMarginMeasure (2) // Ukur margin di Inches factory.setPagerange (false, 1, 3) // membutuhkan halaman dari 1 hingga 3 factory.printing.printer = "hp deskjet 870c" factory.printing.copies = factory = hp deskjet 870c "factory.crinting.copies = factory = hp deskjet 870c" factory.crinting.copies = factory = factory = 2 factory. factory.printing.paperSize = "A4" factory.printing.paperSource = "Manual feed" // -- basic features factory.printing.header = "This is MeadCo" factory.printing.footer = "Advanced Printing by ScriptX" factory.printing.portrait = false factory.printing.leftMargin = 1.0 factory.printing.topMargin = 1.0 factory.printing.rightmargin = 1.0 factory.printing.bottommargin = 1.0} </script> function preview (oper) {if (oper <10) {bdhtml = window.document.body.innerhtml; // dapatkan kode html dari halaman saat ini sprnstr = "<!-starpr; EPRNSTR = "<!-ENDPRINT"+Oper+"->"; // Atur area akhir cetak prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18); // Dapatkan html prnhtml = prnhtml.substring (0, prnhtml.indexof (ePrnstr)); // Dapatkan html window.document.body.innerhtml = prnhtml; window.print (); window.document.body.innerHtml = bdhtml;} else {window.print (); }}Sangat mudah digunakan untuk menambahkan konten untuk dicetak pada halaman ke tengah <!-startPrint1-> xxxx <!-endprint1->
Tambahkan tombol cetak lain OnClick = Pratinjau (1)
Untuk informasi lebih lanjut tentang fungsi pencetakan JS, klik "ringkasan fungsi pencetakan js" untuk dipelajari
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.