JHistory – JQuery Plugin HTML5 Browser PushState

Awal mula pembuatan plugin jquery ini adalah ketika teman sekaligus seorang guru blogging mas is, meminta tolong saya untuk memodifikasi theme buatannya. Karena berhubungan dengan jquery dan juga interaksinya dengan browser langsung, maka sekalian saja saya buatkan plugin jquery agar lebih mudah dalam mengimplementasikannya.

Jadi intinya untuk apakah plugin jquery ini ? Untuk mempersingkat tulisan, sebenarnya sumber inspirasi dari development plugin ini berasal dari Gizmodo (beserta dengan networknya), dimana seluruh site itu bersifat ajax dan ‘keren’nya adalah url permalink di browser tetap mengarah ke link aslinya. Sebenarnya sudah lama tahu tentang fitur itu, hanya belum pernah terpikirkan saja tentang bagaimana proses pembuatannya.

Setelah googling sana sini, testing kanan kiri, dan dibantu mas is juga, akhirnya menemukan metode yang paling tepat untuk proses itu, yaitu menggunakan teknologi HTML5 Browser PushState, yang salah satu link rujukannya bisa di sini. Dengan metode ini, memungkin kita (developer) menyimpan link yang direquest ke browser history, tanpa browser mengeksekusi link tersebut. Dan kelebihan lainnya adalah kita mampu menyimpan data berupa title dan link (permalink) sebagai sebuah object (json) yang nantinya bisa kita pakai untuk dieksekusi kembali ketika user mengklik tombol back dan forward.

Plugin jquery ini bisa diclone/download via github : https://github.com/hiraq/jhistory dan juga sudah tersedia wiki untuk cara instalasi dan penggunaannya.

Note :

  1. lisence : BSD License
  2. bagi yang tidak terbiasa membaca lisensi dari sebuah library, saya sarankan untuk membacanya dulu :)
  3. selamat mendownload/cloning :)
About these ads

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 )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: