【发布时间】:2014-02-16 11:46:53
【问题描述】:
我正在开发一个 Web 应用程序。 在这个 Web 应用程序中,我必须从 iframe 中的不同服务器(例如:www.xyz.com)加载网页。但有时当我尝试从 iframe 中的某个不同服务器加载网页时,服务器会使用 Location 标头字段中的重定向链接以 HTTP 状态代码 302(代表重定向)进行响应。发生这种情况时,主窗口(我的网络应用程序)被重定向,而不是仅在 iframe 中发生重定向。如何确保重定向只发生在 iframe 而不是主窗口中?
【问题讨论】:
-
仅服务器端重定向是不可能的。我敢打赌,您包含在 iframe 中的网站对此有特殊保护,当它检测到它只是使用 javascript 退出 iframe 并重新加载父级时。您可以做的最好的事情是与您尝试在 iframe 中显示的网站的所有者交谈。
标签: javascript html redirect iframe web-applications