この質問は、ユーザーがブラウザの[戻る]ボタンを押したときに追跡すると似ていますが、同じではありません...解決策があり、参照とフィードバックのためにここに投稿しています。誰かより良いオプションがあれば、私はすべて耳です!
状況は、「インプレース編集」のあるページを持っていることです。つまり、「ここをクリックして説明を追加するには」DIVがあり、クリックすると[保存]ボタンと[キャンセル]ボタンのあるTEXTAREAに変わります。[保存]をクリックすると、データがサーバーに送信されてデータベースが更新され、新しい説明がTEXTAREAの代わりにDIVに配置されます。ページが更新されると、「クリックして編集」オプションを使用して、データベースから新しい説明が表示されます。最近、かなり標準的なWeb 2.0のものです。
問題は、次の場合です。
- 説明なしでページが読み込まれます
- 説明はユーザーによって追加されます
- リンクをクリックすることにより、ページに移動する
- ユーザーが戻るボタンをクリックした
次に、ブラウザのキャッシュから表示されるのは、新しい説明を含む動的に変更されたDIVのないページのバージョンです。
ユーザーは更新が失われたと想定し、必ずしも変更を確認するためにページを更新する必要があることを理解していないため、これはかなり大きな問題です。
したがって、問題は、ページが読み込まれた後にページに変更のフラグを付け、ユーザーが「ページに戻った」ときにそれを検出して、その状況で強制的に更新する方法ですか。