私は次の方法で jQuery アドレス プラグインを使用しています。1. ユーザーがメイン サイト (example.com) にアクセスします。2. ユーザーが記事のタイトルをクリックします。Address プラグインがアドレスを (example.com/article-1) に変更し、Ajax が記事をページに読み込みます。3. ユーザーがこの記事を「閉じる」。アドレス プラグインは、アドレスを (example.com) に変更し、ページから記事を削除します。
ユーザーが戻る/進むボタンを押すと、ページはこの手順に戻る/進みます。
これがワークフローです。しかし、ユーザーがステップ 2 (記事が読み込まれている) にいるときに問題に気付きました。(example.com/article-1) は実際の記事ページへのリンクです。したがって、そのステップでユーザーがブラウザのリロード ボタンを押すと、article-unique-page に移動します。これは予期されることです。しかし、彼が戻るボタンを押すと、アドレスが (example.com) に変更されます (予想される) が、ページをリロードしません。プラグインなしで通常のように、リロードする必要があるときに、この article-unique-page でスタックします。 (example.com) へ。
$.address.state('example.com');
$.address.change(function(event) {
if (event.value == 'example.com') {
close_article();
$.address.value('');
} else {
open_article();
$.address.value(event.value);
}
});