Javascript Troll Calendar

Ide post kali ini sebenarnya berasal teriakan kesal manusia ini waktu dia mau isi form lapor diri di website kemlu.go.id – San Fransisco.

Masalahnya dimulai ketika dia mau isi textbox “Tanggal Lahir” di form http://www.kemlu.go.id/sanfrancisco/Pages/LaporDiriOnline.aspx

kemlu

di textbox itu muncul calendar feature yang memungkinkan dia untuk klik tanggal lahir dia di kalender, masalahnya adalah… kalendernya cuma bisa pindah per bulan… Open-mouthed smile, sukseslah dia ngamuk-ngamuk.

Jadi teman-teman… Jika anda mau membuat calendar feature versi troll, lakukanlah dengan cara berikut :

  1. set kalender ke current date
  2. set kalender untuk berpindah satu bulan ke depan/belakang tiap kali diklik
  3. taruh fitur ini di kolom Tanggal Lahir

dan nikmati ke-bete-an para user Smile with tongue out, misalnya, umur user saat ini 25 tahun, dan saat ini tahun 2013, jadi untuk bisa memasukkan tanggal lahirnya, dia harus nge-klik sekitar 25 x 12 = 300 kali Open-mouthed smile, nice finger exercise!

Untungnya ada cara untuk menghadapi troll calendar seperti ini. Salah satunya adalah dengan melakukan javascript injection ke webpagenya pada saat pengisian.

  1. buka Google Chrome >> ctrl + shift + j >> tab ‘console’
  2. cari id si calendar feature ini melalui pilihan ‘view page source’ 
  3. ubah value si textbox secara paksa: ketik
    “document.getElementById(“id calendarnya”).value = ‘(tanggal lahir kita)’

dengan cara itu, finger exercise pun dapat dihindari dengan mudah.

Namun… supaya perdamaian di muka bumi ini tetap terjaga, sebaiknya programmer yang melakukan troll calendar ini segera diberitahu supaya dia nggak dikutuk terus sama semua user yang kesal Smile with tongue out

2 thoughts on “Javascript Troll Calendar

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s