plugin cetak jQuery membolehkan anda mengawal dan menyesuaikan bahagian -bahagian laman web yang dicetak, menyediakan alternatif kepada keupayaan percetakan lalai penyemak imbas (biasanya mencetak keseluruhan tetingkap). Artikel ini akan meneroka beberapa plugin percetakan jQuery yang popular dan menunjukkan cara membina ciri ini sendiri.
Mata utama:
- plugin cetak jQuery membolehkan anda mengawal dan menyesuaikan bahagian -bahagian laman web yang dicetak, menyediakan alternatif kepada keupayaan percetakan lalai penyemak imbas (biasanya mencetak keseluruhan tetingkap).
- Plugin Pratonton Cetak JQuery Membuka tetingkap penyemak imbas baru untuk memaparkan bahagian -bahagian tertentu laman web untuk mencetak. Plugin ini sangat berguna untuk mencetak bahagian data seperti kad maklumat atau baris dalam jadual.
- plugin cetak jQuery menyediakan pelbagai tetapan untuk menyesuaikan keperluan percetakan. Sebagai contoh, anda boleh menetapkannya untuk muncul dalam tetingkap semasa melalui iframe, tetapkan masa menunggu sebelum paparan cetak membuat, dan letakkan kandungan sebelum atau selepas pop timbul.
- Jika anda ingin mencuba penyelesaian yang lebih maju, anda boleh cuba membuat elemen
- secara dinamik, tambahkannya ke halaman, tetapkan kandungan
<iframe></iframe>
, panggil<iframe></iframe>
pada<iframe></iframe>
, dan kemudian Untuk masa yang singkat keluarkannya selepas kelewatan..print()
JQuery Print Plugin Gambaran Keseluruhan:
Semasa mencetak plugin mungkin bukan plugin yang paling menarik, berikut adalah beberapa plugin yang mungkin ingin anda ketahui. Kami juga akan menerangkan secara ringkas bagaimana untuk membina ciri ini sendiri jika anda ingin mencuba penyelesaian yang lebih maju.
NOTA: Pelayar yang lebih tua (maksud saya IE8) mungkin mempunyai tingkah laku yang tidak normal apabila menggunakan plugin tertentu. Walau bagaimanapun, semua pelayar moden mengendalikan pratonton cetak dengan cara yang konsisten, jadi ingatlah ini jika anda memerlukan keserasian penuh.
pratonton cetak jQuery
Plugin jQuery kecil ini membolehkan anda membuka tetingkap penyemak imbas baru untuk memaparkan bahagian -bahagian tertentu laman web untuk mencetak. Tidak seperti beberapa plugin lain dalam senarai ini, plugin ini tidak menyentuh fungsi cetak pelayar Send, ia hanya membuka tetingkap minimum (yang sempurna, kerana anda boleh mencetaknya secara langsung sekarang).
Tujuan plugin ini adalah apabila anda mempunyai sebahagian daripada data yang anda ingin cetak, seperti kad maklumat atau baris dalam jadual. Anda boleh membukanya dalam tetingkap baru (menyediakan pilihan konfigurasi untuk plugin) dan cetak dari sana. Ini memastikan bahawa anda hanya mencetak apa yang anda mahukan.
Sokongan penyemak imbasnya nampaknya agak komprehensif dan berfungsi dengan baik pada penyemak imbas moden saya.
Malangnya, ia bukan pada GitHub, jadi sukar untuk mengetahui sama ada ia diselenggarakan secara aktif. Walau bagaimanapun, ini tidak boleh menghalang anda, anda dapat melihat jika ia berfungsi untuk anda dan kemudian menggunakannya seperti yang ada.
plugin cetak jQuery
plugin printpage jQuery
Plugin ini mencipta tetingkap mod kecil dengan mesej dan imej yang dimuatkan sebelum mod cetakan penyemak imbas utama dimuatkan. Nampaknya berfungsi dengan baik apabila digunakan untuk menunjuk kepada tanda utama kepada apa yang anda mahu cetak. Anda boleh menambah kandungan yang boleh dicetak ke halaman baru dan kemudian gunakan plugin ini untuk dicetak. Jika pengguna anda tidak mengaktifkan JavaScript, ia akan menghubungkan secara normal, membuka kandungan anda dalam tetingkap baru (di mana anda boleh mencetaknya secara normal).
Plugin ini sangat asas. Anda hanya memanggilnya pada elemen jQuery yang anda mahu cetak dan ia akan memanggil tetingkap Pratonton Cetak. Tidak ada pilihan sebenar untuk bercakap, ia berfungsi dengan tepat seperti yang anda harapkan.
plugin pratonton cetak jQuery
Di samping itu, ia diterbitkan dengan artikel SitePoint, yang boleh anda baca di sini: apabila pelawat mencetak - mengenai stylesheet cetak . Plugin mempunyai sokongan penyemak imbas yang baik (diseret kembali ke IE6), tetapi nampaknya tidak menawarkan konfigurasi lain. Ia juga mempunyai beberapa isu yang tidak dapat diselesaikan, jadi dapat disimpulkan bahawa ia tidak lagi diselenggarakan secara aktif. Bagaimana untuk membina fungsi ini sendiri? Membuat ciri ini tidak terlalu sukar. Kebanyakan kerja plugin ini dilakukan di belakang tabir adalah untuk membuat elemen Berikut adalah cara melakukan ini: Ringkasan: Industri telah beralih kepada halaman percetakan yang tidak lagi (berapa kerap anda mencetak halaman?), Jadi tidak menghairankan bahawa beberapa plugin ini mula usia.
Buat lembaran cetak tersuai dalam beberapa minit ) dan sesuaikan susun atur anda dengan sempurna . Sebagai alternatif, anda boleh menggunakan kaedah yang digariskan di atas untuk mencetak hanya apa yang anda minati. Kedua -dua penyelesaian berfungsi dengan baik, tetapi trend nampaknya beralih menggunakan CSS untuk menubuhkan profil cetak.
(bahagian Soalan Lazim ditinggalkan, kerana bahagian kandungan ini tidak ada kaitan dengan plug-in itu sendiri dan panjang, jadi anda boleh menambahnya sendiri seperti yang diperlukan)
mari kita bercakap mengenai plugin ini secara langsung. Ia belum dikemas kini dalam masa yang lama. Walaupun sesetengah orang mungkin kecewa dengan melihatnya dikemas kini 6 tahun yang lalu, yang lain (termasuk saya) dapat melihatnya sebagai plugin mudah yang berfungsi dengan baik.
Yang terakhir dalam <iframe></iframe>
secara dinamik, tambahkannya ke halaman (tetapi gunakan CSS untuk mengesannya di luar skrin), tetapkan kandungan <iframe></iframe>
, dan panggil <iframe></iframe>
pada .print()
, dan kemudian keluarkannya selepas kelewatan yang singkat. function openPrintDialogue(){
$('<iframe>', {
name: 'myiframe',
class: 'printFrame'
})
.appendTo('body')
.contents().find('body')
.append(`
<h1>Our Amazing Offer</h1>
<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173975900525289.png" class="lazy" alt="5 jQuery Print Page Options " /></img> `);
window.frames['myiframe'].focus();
window.frames['myiframe'].print();
setTimeout(() => { $(".printFrame").remove(); }, 1000);
};
$('button').on('click', openPrintDialogue);
Atas ialah kandungan terperinci 5 pilihan halaman cetakan jQuery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Java dan JavaScript adalah bahasa pengaturcaraan yang berbeza, masing -masing sesuai untuk senario aplikasi yang berbeza. Java digunakan untuk pembangunan aplikasi perusahaan dan mudah alih yang besar, sementara JavaScript digunakan terutamanya untuk pembangunan laman web.

JavaScriptcommentsareessentialformaintaining,reading,andguidingcodeexecution.1)Single-linecommentsareusedforquickexplanations.2)Multi-linecommentsexplaincomplexlogicorprovidedetaileddocumentation.3)Inlinecommentsclarifyspecificpartsofcode.Bestpractic

Titik berikut harus diperhatikan apabila tarikh pemprosesan dan masa di JavaScript: 1. Terdapat banyak cara untuk membuat objek tarikh. Adalah disyorkan untuk menggunakan rentetan format ISO untuk memastikan keserasian; 2. Dapatkan dan tetapkan maklumat masa boleh diperoleh dan tetapkan kaedah, dan ambil perhatian bahawa bulan bermula dari 0; 3. Tarikh pemformatan secara manual memerlukan rentetan, dan perpustakaan pihak ketiga juga boleh digunakan; 4. Adalah disyorkan untuk menggunakan perpustakaan yang menyokong zon masa, seperti Luxon. Menguasai perkara -perkara utama ini secara berkesan dapat mengelakkan kesilapan yang sama.

JavaScriptispreferredforwebdevelopment, whersjavaisbetterforlarge-scalebackendsystemsandandroidapps.1) javascriptexcelsinceleatinginteractiveWebexperienceswithitsdynamicnatureanddommanipulation.2) javaoffersstrongyblectionandobjection

PlacingtagsatthebottomofablogpostorwebpageservespracticalpurposesforSEO,userexperience,anddesign.1.IthelpswithSEObyallowingsearchenginestoaccesskeyword-relevanttagswithoutclutteringthemaincontent.2.Itimprovesuserexperiencebykeepingthefocusonthearticl

JavascripthassevenfundamentalDatypes: nombor, rentetan, boolean, undefined, null, objek, andsymbol.1) numberuseadouble-precisionformat, bergunaforwidevaluangesbutbecautiouswithfloating-pointarithmetic.2)

Penangkapan dan gelembung acara adalah dua peringkat penyebaran acara di Dom. Tangkap adalah dari lapisan atas ke elemen sasaran, dan gelembung adalah dari elemen sasaran ke lapisan atas. 1. Penangkapan acara dilaksanakan dengan menetapkan parameter useCapture addeventlistener kepada benar; 2. Bubble acara adalah tingkah laku lalai, useCapture ditetapkan kepada palsu atau ditinggalkan; 3. Penyebaran acara boleh digunakan untuk mencegah penyebaran acara; 4. Acara menggelegak menyokong delegasi acara untuk meningkatkan kecekapan pemprosesan kandungan dinamik; 5. Penangkapan boleh digunakan untuk memintas peristiwa terlebih dahulu, seperti pemprosesan pembalakan atau ralat. Memahami kedua -dua fasa ini membantu mengawal masa dan bagaimana JavaScript bertindak balas terhadap operasi pengguna.

Java dan JavaScript adalah bahasa pengaturcaraan yang berbeza. 1.Java adalah bahasa yang ditaip dan disusun secara statik, sesuai untuk aplikasi perusahaan dan sistem besar. 2. JavaScript adalah jenis dinamik dan bahasa yang ditafsirkan, terutamanya digunakan untuk interaksi web dan pembangunan front-end.
