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

  • Mematikan link aktif di komentar dengan jQuery
    Jika Anda telah bosan berurusan dengan semua jenis komentar spam dan Anda begitu sibuk untuk meninjau semua komentar, maka trik blogger hack baru ini akan membantu Anda untuk itu dengan menghapus link yang disertakan dalam komentar dan menggantinya dengan teks biasa menggunakan jQuery. Cara Hapus Link Dalam Komentar Dengan jQuery 1. Masuk k…
  • Memgenal javascript dan cara menggunakan
    Dalam artikel ini Anda mempelajari dasar-dasar JavaScript dan membuat program JavaScript pertama Anda. Apa itu JavaScript? JavaScript adalah bahasa scripting yang digunakan untuk script sisi klien. JavaScript dikembangkan oleh Netscape pada tahun 1995 sebagai metode untuk memvalidasi bentuk dan menyediakan konten interaktif ke situs web. yan…
  • Teknik dasar untuk lebih memahami apa itu jQuery
    Jika kita kembali sejenak untuk melihat di situs resmi jQuery pada bagian documentasi ( http://docs.jquery.com/ ) maka akan ada aebelas yang harus kita pelajari untuk lebih memahami jQuery dan ini di sebut jQuery API ( Aplication Progamming Interface ). berikut ini sebelas hal tersebut: 1. jQuery    core 2.  Selec…
  • Pop-up kode menggunakan CSS3 dan jQuery
    Menambahkan jendela pop-up dengan cara yang sangat mudah menggunakan CSS3, Hal ini dapat digunakan untuk menampilkan kode sumber, gambar dan apa pun yang kita inginkan. Posting ini menjelaskan cara menambahkan jendela pop-up sederhana untuk blogger menggunakan CSS3 dan beberapa baris kode jQuery. Jendela Script Ini hanya tampilan sederhana…
  • Spammer dan no live link
    Terkadang kita sering dipusingkan dengan banyaknya spmmer pada komentar, dengan menyimpan link aktif /hidup dan berbagai promosi yang tidak ada hubungannya dengan posting. Kebanyakan dari mereka komentarnya tidak bermutu, dan hanya mengharapkan backlink. Tentunya kita harus mengambil cara agar para spammer tidak seenaknya menyimpan tautan akti…
  • Membuat tombol spoiler di blogger
    Spoiler memiliki banyak kegunaan, selain untuk mengemas posting/konten yang terbilang panjang spoiler juga dapat di gunakan untuk meletakkan note/cuplikan khusus. Dengan Spoiler ini memiliki satu kelebihan penting, yaitu hanya menggunakan satu elemen tunggal. Elemen tombol pembuka/penutup spoiler tidak perlu kita sertakan di sini karena JQuery…

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...