ABSTRAKSI: Pada aplikasi web berbasis AJAX terdapat permasalahan yaitu alamat URL yang tidak berubah pada URL address yang ada pada web browser, sehingga tidak mungkin untuk dilakukan bookmark sesuai dengan state dari aplikasi AJAX. Hal ini dikarenakan link yang kita klik pada web AJAX bukanlah sebuah hyperlink, tetapi kita memanggil sebuah fungsi JavaScript. Masalah lain yang muncul adalah web browser tidak membuat history ketika suatu event dilakukan oleh pengguna, sehingga mengakibatkan tidak bekerjanya backbutton pada web browser.
Tugas akhir ini menganalisis dan mengimplementasikan teknik bookmarking dan membuat backbutton bekerja dengan benar pada aplikasi web berbasis AJAX dengan menggunakan URL fragment untuk memberikan nilai hash pada URL sebagai tanda state dari aplikasi dan penanganan backbutton, hidden iframe yang digunakan untuk menangani browser history pada web browser IE dan penanganan backbutton padanya dan library Really Simple History(RSH) yang mengimplementasikan URL fragment dan hidden iframe.
Dengan mengimplementasikan URL fragment, hidden iframe dan RSH pada pengembangan aplikasi web berbasis AJAX yang menggunakan server side script php untuk berkomunikasi dengan basis data MySQL, maka akan didapatkan aplikasi web berbasis AJAX yang dapat di bookmark dan backbutton yang bekerja dengan benar pada aplikasi web tersebut.
Kata Kunci : AJAX, back button, bookmark, RSH, URL fragment, hidden iframeABSTRACT: On AJAX based web application there are problemt ,problem came from the URL address that doesn’t change but remain static that makes AJAX could not be bookmarked based on application state by user. This is happens because the link clicked by user is not hyperlink but the user trigger JavaScript function. Another problem exist cames from the browser history that the web browser doesn’t create history entry when user trigger event, this makes backbutton can’t work correctly.
This final assignment analysing and implementing bookmarking techniques on AJAX based web applicaton using URL fragment to add URL hash to the URL and to manage backbutton, and hidden iframe technique that used in IE to handle browser history and manage backbutton on it and Really Simple History(RSH) library implement those two techniques.
By implementing URL fragment and hidden iframe technique and RSH on the development AJAX based web application using server side script php to communicate with MySQL database, then the AJAX based web application can be bookmark by the user who uses the web and the backbutton on the web browser can work correctly.
Keyword: AJAX, back button, bookmark, RSH, URL fragment, hidden iframe.