Beberapa browser yang mendukung penggunaan localStorage adalah Safari 4+, Mobile Safari (iPhone/iPad), Firefox 3.5+, Internet Explorer 8+ and Chrome 4+.
Deteksi browser.
Salah satu cara paling mudah untuk mengetahui suatu browser mendukung localStorage atau tidak adalah dengan menggunakan keyword typeof. Jika hasil returnnya adalah undefined maka bisa dipastikan bahwa browser tersebut tidak mendukung untuk penyimpanan data pada sisi klien, sedangkan hasil kembaliannya adalah object maka browser tersebut mendukung untuk penyimpanan pada sisi klient.
if(typeof(localStorage) == 'undefined') alert('Browser anda tidak mendukung localStorage.!'); else alert('Browser anda mendukung localStorage.');
Penggunaan localStorage
- Menyimpan data.
Cara untuk menyimpan data menggunakan localStorage adalah dengan method setItem dengan 2 parameter, yang pertama sebagai key dan yang kedua merupakan nilainya.
localStorage.setItem (key, value)
localStorage.setItem ('nama', 'data'); // menyimpan data dengan nilai 'data' dengan key nya adalah 'nama'.
- Mengambil data.
Sedangkan untuk mengambil data menggunakan method getItem dengan sebuah parameter yang merupakan key atau nama variabel data yang ingin diambil.
localStorage.getItem (key)
localStorage.getItem ('nama'); // mengambil data dengan key nama.
- Menghapus data.
Untuk menghapus data yang tersimpan pada klient bisa menggunakan method removeItem dengan sebuah parameter yang merupakan nama key yang ingin dihapus.
localStorage.removeItem (key)
localStorage.removeItem ('nama'); // menghapus data dengan key nama.
2 comments:
kini bnyk lagi storage yg ada utk simpan data pada client. Cuma safari versi7 saja yg sudah beralih arah utk hapuskan semua web app
Iya selain localStorage juga bisa sessionStorage, tapi sessionStorage datanya dihapus ketika browser atau sesi tab halaman tersebut ditutup.
Post a Comment