0

私は次の方法で 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);

    }

});
4

0 に答える 0