2

我需要重定向表单帖子上的顶部框架,它应该可以在不考虑 javascript 和所有主要浏览器的情况下工作。

我可以重定向到带有链接及其目标属性集 & 的页面,并要求用户单击该链接。

但想知道我是否可以在 302 响应中做到这一点。

4

1 回答 1

3

否。302(或 301,或 303)响应仅指定浏览器必须在其他地方查找所请求的文档(由Location标题指定)。浏览器框架的概念完全超出了 HTTP 的范围。

但是,浏览器框架是用 HTML 定义的,元素的target属性也是如此:form

<form action="/somescript?x=y" method="POST" target="_top">

这将使表单提交到 _top 框架,这意味着“使用完整的浏览器窗口”。所有现代(以及大多数较旧的,例如 IE4)浏览器都支持这一点,并且不需要 JavaScript。

于 2009-11-19T10:42:25.933 回答