我需要重定向表单帖子上的顶部框架,它应该可以在不考虑 javascript 和所有主要浏览器的情况下工作。
我可以重定向到带有链接及其目标属性集 & 的页面,并要求用户单击该链接。
但想知道我是否可以在 302 响应中做到这一点。
我需要重定向表单帖子上的顶部框架,它应该可以在不考虑 javascript 和所有主要浏览器的情况下工作。
我可以重定向到带有链接及其目标属性集 & 的页面,并要求用户单击该链接。
但想知道我是否可以在 302 响应中做到这一点。
否。302(或 301,或 303)响应仅指定浏览器必须在其他地方查找所请求的文档(由Location
标题指定)。浏览器框架的概念完全超出了 HTTP 的范围。
但是,浏览器框架是用 HTML 定义的,元素的target
属性也是如此:form
<form action="/somescript?x=y" method="POST" target="_top">
这将使表单提交到 _top 框架,这意味着“使用完整的浏览器窗口”。所有现代(以及大多数较旧的,例如 IE4)浏览器都支持这一点,并且不需要 JavaScript。