フォーム投稿のトップ フレームをリダイレクトする必要があり、javascript に関係なく、すべての主要なブラウザーで動作するはずです。
リンクとそのターゲット属性が設定されたページにリダイレクトし、ユーザーにリンクをクリックするように求めることができます。
しかし、302レスポンス自体でそれができるかどうか知りたい.
フォーム投稿のトップ フレームをリダイレクトする必要があり、javascript に関係なく、すべての主要なブラウザーで動作するはずです。
リンクとそのターゲット属性が設定されたページにリダイレクトし、ユーザーにリンクをクリックするように求めることができます。
しかし、302レスポンス自体でそれができるかどうか知りたい.
Location
いいえ。302 (または 301、または 303) 応答は、ブラウザーが要求されたドキュメントを (ヘッダーで指定されたように) 別の場所で探す必要があることを指定するだけです。ブラウザ フレームの概念は、HTTP の範囲外です。
ただし、ブラウザーのフレームは HTML で定義されており、要素のtarget
プロパティも同様です。form
<form action="/somescript?x=y" method="POST" target="_top">
これにより、フォームが _top フレームに送信されます。これは、「ブラウザー ウィンドウ全体を使用する」ことを意味します。これは、すべての最新 (および IE4 などの最も古い) ブラウザーでサポートされており、JavaScript は必要ありません。