Cara Memasang Pop Up Copy Code Pada Blockquote

Kali ini saya akan share bagaimana membuat Pop Up Copy Code pada Blockqoute, Tutorial yang saya dapatkan dari mas Kompi Ajaib.
Blockquote yang memakai Pop Up ini biasanya adalah Blockquote yang dikhusukan untuk Code area seperti Javascript, HTML, CSS dll.
Blog-blog yang memakai ini diantarannya adalah Kompi Ajaib, Dora The Explorer dan Saya.
Keuntungan memakai Blockquote ini adalah, pengunjung menjadi lebih mudah memblok Kode yang panjang dengan hanya sekali Klik, Fungsinya hampir sama dengan Text area.
Berikut Preview dari Pop Up Copy Code Blockquote :

Pop Up

Bagaimana anda tertarik memasangnya di blog anda ?
Jika tertarik memasangnya, silahkan ikuti langkah berikut.
- Pertama Cari dulu kode ]]></b:skin (CTRL+F untuk memudahkan Pencarian)
- Setelah itu,  Masukan CSS berikut diatas kode ]]></b:skin
/*-- Blockquote by Kompi Ajaib--*/
blockquote{position:relative}
blockquote .c_b{display:block;position:absolute;top:0;right:0;z-index:99;padding:2px 5px;}
- Setelah memasukan CSS Diatas, sobat masukan Kode Dibawah ini diatas Kode </body>
 <script type='text/javascript'>
//<![CDATA[
function copy_code(id) {
    var ref = document.getElementById(id),
        code = ref.getElementsByTagName('code')[0].innerHTML,
        w_w = window.innerWidth,
        w_h = window.innerHeight,
        win = window.open('', '', 'left=' + ((w_w/2)-250) + ',top=' + ((w_h/2)-150) + ',width=500,height=300,scrollbars=0');
    win.document.write('<!DOCTYPE html><html><head><title>Source Code</title><style type="text/css">*{margin:0;padding:0}body{padding:10px;text-aign:center}textarea{display:block;width:98%;height:270px;padding:1px 1px;margin:0 auto;text-align:left;overflow:auto}</style></head><body><textarea>' + code.replace(/<(.*?)>/g, "") + '</textarea><scr' + 'ipt type="text/javascript">var a=document.getElementsByTagName(\'textarea\')[0];a.focus();a.select();</scr' + 'ipt></body></html>');
}

function add_copy_button() {
    var pre = document.getElementsByTagName('blockquote');
    for (var i = 0; i < pre.length; i++) {
        pre[i].id = 'code-' + i;
        pre[i].className += ' quick-copy';
        pre[i].innerHTML += '<a class="c_b" href="javascript:copy_code(\'code-' + i + '\');" title="Copy Text Click Here">Copy Text Click Here</a>';
    }
} add_copy_button();
//]]>
</script>
- Setelah itu Save, lalu sobat test dulu dengan cara membuat postingan dengan Blockquote.
Supaya Pop Up Copy Codenya Berfungsi, sobat harus Tambahkan Kode
<blockquote class="tr_bq">
<code>

Isi Kode
Yang ingin Dimasukan

</code>
</blockquote>
Semoga Bermanfaat bagi sobat Blogger.

Sumber : Mas Kompi

Artikel Terkait

Previous
« Prev Post