Pages

Wednesday 18 March 2015

Membuat Tombol Print Seluruh dan Sebagian Halaman Website

Setelah beberapa waktu tidak posting tutorial web, kini saya kembali posting setelah kembali belajar lagi. Kali ini tutorial untuk menambah sedikit fitur pada website yang ingin Anda buat, sekedar memudahkan pengunjung nantinya ataupun malah memang diperlukan untuk pengunjung dan admin. Meski dengan klik kanan pada halaman website kemudian pilih print itu bisa, namun jika ada tombol print maka pengunjung yang belum terbiasa dengan website akan lebih mudah untuk keperluan cetak halaman website.
Langsung saja berikut tutorialnya.

Yang pertama, cara memberi tombol print untuk mencetak satu halaman full. Tinggal menambahkan javascript berikut ke bagian halaman web Anda.

<button onclick="window.print()">Cetak Halaman Web</button>
Print halaman website kadang tidak sesuai persis dengan tampilan halaman website sebenarnya.

Yang kedua, memberi tombol print untuk mencetak bagian halaman tertentu. Dalam hal ini kita yang membuat website tersebut lah yang menentukan mana bagian yang akan di print. Langkah pertama yaitu menambahkan javascript berikut sebelum tag </body>.

<textarea id="printing-css" style="display:none;">.no-print{display:none}</textarea>
<iframe id="printing-frame" name="print_frame" src="about:blank" style="display:none;"></iframe>
<script type="text/javascript">
function printDiv(elementId) {
 var a = document.getElementById('printing-css').value;
 var b = document.getElementById(elementId).innerHTML;
 window.frames["print_frame"].document.title = document.title;
 window.frames["print_frame"].document.body.innerHTML = '<style>' + a + '</style>' + b;
 window.frames["print_frame"].window.focus();
 window.frames["print_frame"].window.print();
}
</script>
Kemudian buat tombolnya dengan script berikut.

<a href="javascript:printDiv('id-elemen-yang-ingin-di-print');">Print</a>
Untuk target bagian halaman yang ditentukan untuk di print, adalah yang berada diantara ID ini.

<div id="id-elemen-yang-ingin-di-print"> ..... </div>
Nah cukup sesimpel itu saja, Anda sudah bisa menambahkan fitur print di halaman website Anda. Silakan aja langsung dicoba. Cukup sekian tutorial membuat tombol print seluruh dan sebagian halaman website dari saya, ada kurangnya mohon dimaafkan :D . Selamat berkarya!

jasa desain grafis jogja, desain banner murah, desain kartu nama, desain poster, desain stiker
Jasa Desain Grafis Jogja, portfolio kunjungi https://www.instagram.com/alfaruqmedia/

8 comments:

  1. saya kan print table. garis table nya pada ilang mas. ini gimana nyelipin css biar pada saat mode preview nya keliatan ada garis table nya ??

    makasih sebelum nya.

    ReplyDelete
    Replies
    1. maaf slow respon,
      coba css/style untuk table di include aja ke id/class di html nya. Utk solusi lain masih saya coba.

      Delete
  2. mas kalo mau print nya sebagian halaman gimana??skrip yg agak panjang itu mh nge print nya satu halaman...plis mas cepet bales.

    ReplyDelete
  3. script diantara div dengan ID "id-elemen-yang-ingin-di-print" adalah untuk mengapit bagian halaman yang akan di print, jadi kita sendiri yang menentukan mana bagian yang mau dimasukkan ke dalam ID ini

    ReplyDelete
  4. mas.. buat skrip ngeprint ini gak bisa di target yah?
    jadi halaman ngeprintnya dibuka di tab baru..

    kurang lebihnya saya minta maaf.
    terima kasih..

    ReplyDelete
  5. mas css untuk menampilkan img kok gak muncul yah pakek script itu. background-image juga gak bisa. yang kecetak cuma tulisan doank. intinya cssnya gak bisa di baca

    ReplyDelete
  6. kak mau tanya kan aku buat html nih tapi tombol print, simpan dan reset ikut terprint

    ReplyDelete
  7. Membuat Tombol Print Seluruh Dan Sebagian Halaman Website >>>>> Download Now

    >>>>> Download Full

    Membuat Tombol Print Seluruh Dan Sebagian Halaman Website >>>>> Download LINK

    >>>>> Download Now

    Membuat Tombol Print Seluruh Dan Sebagian Halaman Website >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete