Pertanyaan ini mirip dengan Lacak saat pengguna menekan tombol kembali di browser , tetapi tidak sama ... Saya punya solusi dan saya mempostingnya di sini untuk referensi dan umpan balik. Jika ada yang punya pilihan yang lebih baik, saya mendengarkan!
Situasinya adalah saya memiliki halaman dengan "edit di tempat", a la flickr. Yaitu ada DIV "klik di sini untuk menambahkan deskripsi", yang bila diklik berubah menjadi TEXTAREA dengan tombol Simpan dan Batal. Mengklik Simpan posting data ke server untuk memperbarui database dan menempatkan deskripsi baru di DIV sebagai pengganti TEXTAREA. Jika halaman di-refresh, deskripsi baru ditampilkan dari database dengan opsi "klik untuk mengedit". Hal-hal web 2.0 yang cukup standar hari ini.
Masalahnya adalah jika:
- halaman dimuat tanpa deskripsi
- deskripsi ditambahkan oleh pengguna
- halaman dinavigasi keluar dengan mengklik link
- pengguna mengklik tombol kembali
Kemudian yang ditampilkan (dari cache browser) adalah versi halaman tanpa DIV yang dimodifikasi secara dinamis berisi deskripsi baru.
Ini adalah masalah yang cukup besar karena pengguna berasumsi bahwa pembaruan mereka telah hilang dan tidak perlu memahami bahwa mereka perlu menyegarkan laman untuk melihat perubahan.
Jadi, pertanyaannya adalah: Bagaimana Anda bisa menandai halaman sebagai diubah setelah dimuat, dan kemudian mendeteksi ketika pengguna "kembali ke sana" dan memaksa penyegaran dalam situasi itu?