Це питання схоже на Track, коли користувач натискає кнопку назад у веб-переглядачі , але не те саме ... У мене є рішення, і я публікую його тут для довідки та зворотного зв'язку. Якщо хтось має якісь кращі варіанти, я всі вуха!
Ситуація така, що у мене є сторінка з "редагуванням на місці", a la flickr. Тобто є "натисніть тут, щоб додати опис" DIV, який при натисканні перетворюється в ТЕКСТАРЕ з кнопками Зберегти та Скасувати. Натискання кнопки Зберегти публікує дані на сервері, щоб оновити базу даних, а новий опис розміщується в DIV замість TEXTAREA. Якщо сторінку оновлено, новий опис відображається з бази даних із опцією "натисніть для редагування". Сьогодні досить стандартний вміст веб 2.0.
Проблема в тому, що якщо:
- сторінка завантажується без опису
- користувач додає опис
- сторінка орієнтується, натиснувши посилання
- користувач натискає кнопку "Назад"
Тоді відображається (з кешу браузера) версія сторінки без динамічно модифікованого DIV, що містить новий опис.
Це досить велика проблема, оскільки користувач припускає, що його оновлення втрачено, і не обов'язково розуміє, що йому потрібно оновити сторінку, щоб побачити зміни.
Отже, питання полягає в тому: Як ви можете позначити сторінку як модифіковану після її завантаження, а потім визначити, коли користувач "повернеться до неї", і примусити оновити у цій ситуації?