2

私は簡単な流れを持っています:

A.html -> B.html -> C.html

ここで、ページBは 302 (一時的に 302 リダイレクト コードを指定してリダイレクト) をページCに送信するか、プログレス バーを表示します。次に、ajax 呼び出しが完了すると、ページCにリダイレクトされます。ユーザーがC にいて、「戻る」を押したときに、 BではなくAに行き着くようにします。

ページが 302 リダイレクトを行った場合、戻る動作が必要です。そうでなければ、彼らはその中間ページを取得します。これを簡単に解決する方法はありますか?

4

3 に答える 3

8

おそらくAjaxが完了したら、次のものを使用しています:

location.href = "http://example.com/c";

それを次のように変更します。

location.replace("http://example.com/c");
于 2009-09-07T09:29:04.443 に答える
2

A で ajax を使用して、B を A にロードします。

于 2009-09-07T09:19:52.397 に答える
1

いいえ。これはブラウザー自体の機能であり、ページの要求に一般的にさらされるものではありません。メイン ウィンドウにページ B をロードするのではなく、ページ A で AJAX 呼び出しを行う方がよいでしょう。

于 2009-09-07T09:20:18.837 に答える