Klik kanan hanya berfungsi di tag pre

Javascript jQuery

Trik ini adalah bagian dari tujuan untuk melindungi content blog anda, mematikan fasilitas klik kanan dengan mengeset tag <body> menggunakan dasar oncontextmenu='return false;'. trik ini mematikan semua klik kanan dalam blog, lalu bagaimana caranya kita membuat sebuah ijin klik kanan yang berfungsi di area tertentu saja... kali ini saya akan berbagi tips memperbolehkan klik kanan hanya pada blockquote/area tag pre untuk anda yang memiliki blog tutorial dan hanya ingin mengijinkan pengunjung untuk mengcopy kode saja.

Pertama silahkan buka pengaturan Template blog anda, cari kode tag <body> dan ganti kode tag tersebut dengan kode di bawah ini...

<body oncontextmenu='return false;' onkeydown='return false;' onmousedown='return false;'>

cara ini memiliki kekurangan, yaitu kotak penelusuran/pencarian bawaan dari template blog anda tidak akan berfungsi. Satu-satunya jalan keluar untuk mengatasi masalah ini mungkin hanya dengan menampilkan kembali navbar blog jika anda merasa bahwa kotak penelusuran itu sangat penting. atau anda dapat menggantinya dengan kotak penelusuran/pencarian kostum seperti google search/kotak pencarian dengn jQuery.

Kemudian, kita buat jQuery yang meriset element blockquote/pre agar ketika pointer menyorot/berada di area tersebut fungsi dari klik kanan di aktifkan. dan ketika pointer keluar dari area elemen tersebut fungsi klik kanan akan di nonaktifkan kembali. lihat contoh kode di bawah ini:

$(function() {
    $('body').attr('oncontextmenu', 'return false;');  // mematikan fungsi klik kanan
    $('blockquote').hover(function() { // menentukan element dengan hover
        $('body').removeAttr('oncontextmenu'); // pengecualian alternatif klik kanan
    }, function() {
        $('body').attr('oncontextmenu', 'return false;'); // memfungsikan klik kanan pengecualian element
    });
});

contoh kode di atas saya eksekusikan dalam element blockquote, jika anda ingin menggantinya pada elemen tertentu, ubah saja kode $('blockquote').hover(function() yang mengandung blockquote dengan element yang anda inginkan, misalnya seperti pre, post, code dan lain sebagainya

Setelah itu kita bungkus kode sehingga menjadi seperti berikut:

<script type="text/javascript">
//<![CDATA[
$(function() {
    $('body').attr('oncontextmenu', 'return false;'); 
    $('blockquote').hover(function() {
        $('body').removeAttr('oncontextmenu');
    }, function() {
        $('body').attr('oncontextmenu', 'return false;');
    });
});
//]]>
</script>

Letakkan kode di atas sebelum tag kode </body> dan simpan template anda.

Sebelumnya trik ini hanya sebuah percobaan saja, belum sempat saya uji, silahkan sobat coba jika ada masalah/tidak berfungsi tulis saja di komentar dan saya akan coba memperbaiki. Semoga sukses....

Artikel Terkait

  • Membuat Widget Numpage Navigasi untuk Komentar
    Komentar dengan Navigasi Widget Blogger adalah Widget untuk Komentar Anda. By Default Blogger Komentar ini memiliki navigasi halaman link (Terlama, Lama, Baru dan Terbaru) di bagian atas dan bawah bagian Komentar. Sementara pada pada Blogger yang Upgrade ke Threaded Comment, link pagination ini telah menghilang. Namun, Jika Anda ingin mengguna…
  • Smooth scrolling pada komentar
    Sebenarnya efek smooth scrolling ini untuk menandai sebuah elemen di dalam komentar itu sendiri pada hash target komentar dengan jQuery dan beberapa tambahan css yaitu css target. lihat gambar dibawah ini: Untuk memasangnya pada komentar blog anda, silahkan ikuti langkah dibawah ini 1. Login ke akun blogger Anda. 2. Pilih Template » Ed…
  • Membuat persentase ketika scroll digulung
    Mungkin trik ini terbilang tidak penting untuk mendukung apa pun di dalam blog, namun untuk anda para sobat yang suka dengan kreasi dan menambah unik tampilan, persentase scroll bisa dipasang sebagai hiasan. Dengan menambahkan persentase scroll, pengunjung akan bisa melihat berapa persen halaman yang telah di scroll/ia gulung, jika penggulung…
  • Mengompress data Javascript tools YUI Compressor
    Mungkin blog tanpa javascript akan terasa biasa saja dan menjadi kurang menarik, itu semua menurut saya. karena dengan javascript kita dapat menciptakan hal - hal cantik dengan efek yang terlihat unik untuk sebuah tampilannya. dengan semakin majunya javascript berbagai hal yang terbilang berhubungan dengan blog kini banyak tercipta, bila anda …
  • Daftar Isi Blog Tampilan Dinamis dengan jQuery
    Jika sebelumnya kita membahas daftar isi otomatis jquery navigasi maka sekarang kita coba membuat 'Daftar Isi Blog' dengan tampilan dinamis accroding dapat menggunakan jQuery seperti gambar di atas. Caranya gampang sobat Blogger, ikuti petunjuk berikut: 1. Login ke akun blogger anda 2. Pilih Entri Baru/Buat laman baru atau bisa menambahkan di…
  • Cara membuat efek loading menggunakan ajax
    AJAX bukanlah bahasa pemrograman baru, tapi cara baru bagaimana menggunakan standar yang ada. AJAX adalah seni bertukar data dengan server, dan memperbarui bagian-bagian dari suatu halaman web - tanpa reload seluruh halaman. AJAX dibuat pada tahun 2005 oleh Google, dengan Google Suggest. Google Suggest menggunakan AJAX untuk membuat antarmuka…

Tidak ada komentar :

Kode klik emo: :) :( =( :wa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :ya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ **p

Link aktif dalam komentar akan terhapus secara otomatis.
Untuk menyisipkan kode, gunakan tag <i rel="code">...KODE ANDA DI SINI...</i>
Untuk menyisipkan script, gunakan <i rel="pre">...KODE SCRIPT ANDA...</i>
Untuk menyisipkan gambar, gunakan tag <i rel="image">...URL GAMBAR ANDA ...</i>
Untuk menyisipkan judul, gunakan tag <b rel="h3">...JUDUL ANDA...</b>
Untuk menyisipkan catatan, gunakan tag <b rel="quote">...CATATAN ANDA...</b>
Untuk menciptakan efek tebal gunakan tag <b>...TEKS ANDA...</b>
Untuk menciptakan efek huruf miring gunakan tag <i>...TEKS ANDA...</i>

Konversi KodeOOT

Back to Top
Loading...