我需要重定向表单POST顶部框架,它应该工作无关的JavaScript和所有主流浏览器。

我可以对重定向页面的链接,并将其目标属性设置&并要求用户点击链接。

不过,想知道我是否能以302响应本身做到这一点。

有帮助吗?

解决方案

没有。 A 302(或301,或303)响应只指定该浏览器具有在别处寻找所请求的文档(如由Location标头中指定)。浏览器框架的概念是完全HTTP的范围之外。

然而,浏览器框架在HTML定义的,因此是对target元素form属性:

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

这将使形式提交给_top帧,这意味着“使用完整的浏览器窗口”。这是在所有现代化的(也是最旧的,例如IE4)浏览器的支持,并不需要JavaScript的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top