Bookmarklet copy paste alternatif

16 Aug 2010

Beberapa waktu yang lalu, saya menulis posting tentang bookmarklet copy paste. Ketika itu, bookmarklet yang saya tulis menggunakan fungsi prompt() seperti ini:

sangat sederhana, bookmarklet tersebut memuat seluruh teks pada halaman web yg sedang dibuka dalam sebuah kotak masukan. Kadang penggunaan bookmarklet ini menyebabkan error dimana browser menuju ke prompt yg semula dibuat bookmarklet ini.

Dengan beberapa trial and error, saya menulis bookmarklet baru yg memanfaatkan fungsi document.write(). Masih lumayan, sederhana, seperti berikut ini:

var t=document.body.innerText;
menyimpan seluruh teks pada halaman web dalam variabel t

document.write("<textarea>"+t+"</textarea>");
menulis halaman HTML, dengan t ada di dalam tag textarea. Sehingga seluruh teks dalam variabel t, yang berasal dari halaman web, akan ada dalam kotak teks.

document.close();
menutup.

Bookmarklet yang baru ini tidak menghasilkan error sebagaimana bookmarklet yg lama.

Semoga bermanfaat


TAGS bookmarklet opera mini mobile copy javascript browser paste textarea


-

Author

Follow Me