


Bagaimana untuk mengawal bahagian atas dan akhir halaman dalam tetapan percetakan penyemak imbas melalui JavaScript atau CSS?
Bolehkah JavaScript dan CSS mengawal header dan footer tetapan percetakan penyemak imbas?
Ramai pemaju ingin menggunakan JavaScript atau CSS untuk mengawal tetapan footer header dalam dialog percetakan penyemak imbas, seperti Unchecking secara lalai atau menyesuaikan kandungan footer header. Walau bagaimanapun, ini bukan tugas yang mudah, dan artikel ini akan meneroka kemungkinan dan batasannya secara mendalam.
Gambaran Keseluruhan Masalah
Matlamatnya adalah untuk mengawal pilihan tajuk dan footer dalam tetapan percetakan penyemak imbas melalui kod. Keperluan khusus adalah:
- Footer header dilumpuhkan secara lalai: Footer header tidak dipaparkan secara lalai apabila mencetak.
- Footer Header Custom dengan
@media print
: Kandungan Footer Header Custom dengan Peraturan Gaya@media print
, tetapi kaedah ini tidak berfungsi apabila menggunakan pluginprintJS
.
Coretan kod yang disediakan oleh pengguna adalah seperti berikut:
html2canvas (ini. $ refs.templateToimg, { Latar Belakang Color: Null, usecors: benar, WindowHeight: document.body.scrollHeight, }). Kemudian (kanvas => { dom.style.height = 'calc (100vh - 400px)' dom.style.overflow = 'auto' const url = canvas.todataurl ('image/jpg') this.img = url const styles = "@media print {@page {Height: 100%;@top-left {content: 'content top';}@bawah-pusat {content: 'footer content';}}}" printjs ({ boleh dicetak: url, Jenis: 'Imej', DocumentTitle: this.previewTitle (), Gaya: Gaya, onloadingend: () => { this.printloading = false dom.style.height = 'auto' dom.style.overflow = 'Looks' } }) })
Penyelesaian dan batasan
Kuncinya adalah memahami perkara berikut:
- Ketidakhadiran tetapan percetakan penyemak imbas: Tetapan percetakan penyemak imbas (termasuk tajuk dan footer) dikawal oleh penyemak imbas itu sendiri atau sistem pengendalian, dan JavaScript dan CSS tidak dapat campur tangan secara langsung.
- Batasan
@media print
:@media print
dapat mengawal gaya percetakan, tetapi tidak dapat mengubah suai tetapan percetakan penyemak imbas secara langsung. PluginprintJS
boleh mengabaikan gaya yang ditetapkan melalui@media print
. - Ciri-ciri Plug-In
printJS
:printJS
digunakan terutamanya untuk mencetak kandungan atau gambar HTML, dan tidak menyokong secara langsung mengubah suai tetapan percetakan penyemak imbas. Dalam kod itu, saya cuba lulus gaya@media print
melalui parameterstyle
, tetapi ia tidak berfungsi dengan baik dalamprintJS
.
Oleh itu, kesimpulannya ialah: JavaScript dan CSS tidak dapat secara langsung mengawal pilihan tajuk dan footer untuk tetapan percetakan penyemak imbas. Ini berada dalam skop keizinan sistem pelayar dan operasi.
Untuk menyesuaikan tajuk dan kaki, anda hanya boleh menambah unsur -unsur ini terus ke kandungan cetak dan pastikan ia kelihatan apabila dicetak dan tidak dipengaruhi oleh plugin cetak. Pemaju perlu menyerahkan idea untuk mengawal tetapan cetakan pelayar langsung dan sebaliknya memberi tumpuan kepada pelaksanaan tajuk dan footer dalam kandungan cetak itu sendiri.
Atas ialah kandungan terperinci Bagaimana untuk mengawal bahagian atas dan akhir halaman dalam tetapan percetakan penyemak imbas melalui JavaScript atau CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Untuk sementara waktu, iTunes adalah anjing besar dalam podcasting, jadi jika anda mengaitkan "Langgan Podcast" untuk suka:

Kami kehilangan opera ketika mereka pergi Chrome pada tahun 2013. Sama dengan Edge ketika ia juga menjadi Chrome awal tahun ini. Mike Taylor memanggil perubahan ini "menurun

Dari laman web Trashy Clickbait hingga paling banyak penerbitan, butang saham telah lama di mana -mana di seluruh web. Namun ia boleh dikatakan bahawa ini

Dalam roundup minggu ini, Apple masuk ke dalam komponen web, bagaimana Instagram adalah skrip insta-loading, dan beberapa makanan untuk difikirkan untuk sumber kritikal sendiri.

Apabila saya melihat melalui dokumentasi arahan git, saya perhatikan bahawa banyak daripada mereka mempunyai pilihan untuk. Saya pada mulanya berpendapat bahawa ini hanya

Bunyi seperti masalah yang sukar tidak? Kami sering tidak mempunyai tembakan produk dalam beribu -ribu warna, supaya kita dapat membalikkannya. Kami juga tidak

Saya suka apabila laman web mempunyai pilihan mod gelap. Mod gelap menjadikan laman web lebih mudah bagi saya untuk membaca dan membantu mata saya berasa lebih santai. Banyak laman web, termasuk

Ini saya melihat elemen HTML untuk kali pertama. Saya telah menyedarinya untuk seketika, tetapi Haven ' t mengambilnya untuk putaran lagi. Ia mempunyai cukup keren dan


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

Dreamweaver CS6
Alat pembangunan web visual

Dreamweaver Mac版
Alat pembangunan web visual