View Plain Code
$('pre').each(function() {
// Sisipkan elemen pemicu jendela munculan
$(this).addClass('viewplain').append('<a href="#" class="plain">View Plain</a>');
});
// Saat pemicu jendela munculan diklik...
$('a.plain', 'pre').click(function() {
// Tampilkan jendela munculan dengan ukuran lebar 600 dan tinggi 300
var pl = window.open('', '', 'status=0, resizable=0, width=600, height=300, top=50, left=100'),
output = $(this).parent().find('code').html();
// Ketik semua kode yang ada di dalam elemen induk dari elemen pemicu (dalam hal ini adalah tag PRE)
pl.document.write('<textarea style="width:100%;height:270px;" spellcheck="false">' + output + '</textarea>');
// Set nilai tag TITLE pada jendela munculan
pl.document.title = "Plain Code";
return false;
});
Versi JavaScript Mentah
Lebih praktis. Baca di sini ⇒ JavaScript Popup Copy Code
13 Comments:
ini cocoknya buat blog yg sengaja gak bisa dicopaskan?? ^_^
tapi kalau semisal code nya banyak enakan digini in, gak panjang postingannya ;)
By Putra, at Saturday, May 5, 2012 at 3:33:00 PM GMT+7
@Alam Perwira Nggak harus untuk blog yang tidak bisa di-copas kok. Saya cuma sering melihat beberapa Syntax Highlighter yang memiliki fasilitas aneh seperti ini:
http://4.bp.blogspot.com/-UoSMwd_zjcs/T6TvIcp5Y9I/AAAAAAAACpU/w8HgI9YgwVs/s1600/syntax-highlighter-with-view-plain.png
Sampai Saya tidak sengaja tahu bahwa JavaScript document.write() ternyata bisa dituliskan di dalam jendela munculan. Cek salah satu halaman Tryit Editor di W3Schools http://www.w3schools.com/js/tryit.asp?filename=try_win_focus
Untuk sementara Saya baru bisa membuat fasilitas seperti itu dengan JQuery. Kalau memakai JavaScript mentah Saya masih bingung hehe... @@,
[note]Terkait: syntaxhighlighter - Free syntax highlighter written in Java Script - Google Project Hosting[/note]
By Taufik Nurrohman, at Saturday, May 5, 2012 at 4:25:00 PM GMT+7
Saya pernah masuk di blog orang yang mengunakan pasilitas aneh itu bang, udahlah tidak bisa dicopy di CTRL+U juga ndak bisa, sampai enabel javascript juga tetap ndak bisa. lebih parahnya itu blog Tutorial. Pedahal menurut saya pasilitas aneh untuk menempatkan Code itu bisa di buat Jendela POP UP biar kodenya bisa diambil pengunjung yang mau mengunakan tutor tersebut.
By Unknown, at Saturday, May 5, 2012 at 7:42:00 PM GMT+7
@Suwardi Unggit nama blognya apa ya?
barang kali dia memakai CSS tuh buat menonaktifkan segala yg berbau-bau kopi2 :p
By Beben Koben, at Sunday, May 6, 2012 at 4:57:00 AM GMT+7
@Beben Kobenbisa juga ngasih kode tambahan di tag body, tapi saya ngga ingat kodenya :3
By Unknown, at Sunday, May 6, 2012 at 3:48:00 PM GMT+7
@Syndicate OS dan @Beben Koben Salah satu web yang pernah saya kritik ketika saya mencari tugas ini:elektronika-dasar.com . tapi sekarang udah dirubah sama Admin supaya bisa dicopy, kalau yang tutorial saya udah lupa alamatnya ..
By Unknown, at Monday, May 7, 2012 at 11:34:00 PM GMT+7
kalau ini digunakan untuk blockquote bisa tidak ? tolong diberitahu codenya
By Unknown, at Friday, August 24, 2012 at 1:27:00 PM GMT+7
$('blockquote').each(function() {
$(this).addClass('viewplain').append('<a href="#" class="plain">View Plain</a>');
});
$('.plain', 'blockquote').click(function() {
var pl = window.open('', '', 'status=0, resizable=0, width=600, height=300, top=50, left=100'),
output = $(this).parent().find('code').html().replace(/(<br>|<br\/>|<br \/>)/g, "");
pl.document.write('<textarea style="width:100%;height:270px;" spellcheck="false">' + output + '</textarea>');
pl.document.title = "Plain Code";
return false;
});
Demo: http://jsfiddle.net/tovic/557yf/4/
By Taufik Nurrohman, at Friday, August 24, 2012 at 3:55:00 PM GMT+7
mas, ijin copas kode css class catatan yah, hehe. Sory terlambar =D
By Putra, at Saturday, October 27, 2012 at 10:26:00 AM GMT+7
:-bd :-bd
By Taufik Nurrohman, at Saturday, October 27, 2012 at 9:16:00 PM GMT+7
makasih ya mas :D , o iya, kok Jquery di blog saya gak jalan ya ? :\ mohon pencerahannya.. makasih :D
By Adi Nugraha Y, at Thursday, January 24, 2013 at 10:09:00 AM GMT+7
Mungkin karena JQuery tidak punya kaki. Mungkin JQuery tidak bisa jalan, tapi bisa menggelundung.
By Taufik Nurrohman, at Thursday, January 24, 2013 at 10:21:00 AM GMT+7
oh god -_- maksudnya tidak berfungsi -_-
By Adi Nugraha Y, at Thursday, January 24, 2013 at 10:26:00 AM GMT+7
Post a Comment
<< Home