【问题标题】:php redirect from within iframephp 从 iframe 内重定向
【发布时间】:2014-07-27 11:05:17
【问题描述】:

我使用 iFrame 在我们的网站中显示安全表单,以便我可以将表单存储在安全服务器上,但网站本身不必如此。

一旦用户提交表单并且数据已放入数据库中,我希望将它们重定向到网站上的感谢页面。

我试过了

header('LOCATION: http://www.site.net');

echo '<META HTTP-EQUIV="Refresh" Content="0; URL="http://www.site.net">';

我也搜索了这个网站,但找不到答案。

提前感谢您提供的任何帮助。

【问题讨论】:

  • 所以当用户在 iframe 中提交表单时,您想更改“外部”站点吗?
  • 我建议查看这篇堆栈文章 :) stackoverflow.com/questions/954454/…
  • 是的,Luigi 是正确的
  • 您的表单是否具有 iframe 的目标?

标签: php redirect


【解决方案1】:

您需要告诉父窗口(iframe 容器)使用 DOM 对象 window.top

进行重定向

Javascript:

window.top.location.href = "http://www.site.net/saythankyou"; 

【讨论】:

  • 如果用户禁用了javascript浏览器不会造成麻烦我的意思是他不会被重定向。
  • 用户必须启用javascript,无法在服务器端获取父窗口,记住iframe是浏览器的附加实例。您应该使用 javascript 进行控制。
  • 感谢您的回答。不知道这是我们唯一的解决方案。
  • 我同意,在禁用 Javascript 的情况下无法解决这个问题。禁用 javascript 时显示“谢谢,请点击返回主站点”可以改善用户体验。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
  • 2013-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-22
相关资源
最近更新 更多