【问题标题】:Redirects within an iframe using php使用 php 在 iframe 内重定向
【发布时间】:2013-10-14 14:44:01
【问题描述】:

假设我正在使用 iframe 在我的网站上显示其他网站。但是,如果显示的站点具有重定向到其域上的其他一些页面的重定向,则重定向会导致整个浏览器重定向到我不希望它发生的其他站点。

是否可以让重定向出现在 iframe 内,而不是让整个浏览器重定向到另一个页面?

【问题讨论】:

  • 服务器端重定向将发生在 iframe 中,似乎更多的是在 javascript 中创建 top.location.href。也许是为了防止显示在框架中? :)
  • 听起来像一个 iframe 破坏者。那时可能不应该自己展示他们的网站。
  • 这里是关于这个主题的维基百科文章:en.wikipedia.org/wiki/Framekiller
  • 另外,这里有一个类似问题的链接。虽然,正如 Dave Chen 所说,你应该避免这种情况。 stackoverflow.com/questions/7898503/…

标签: php javascript jquery html iframe


【解决方案1】:

在 HTML5 中添加了 iframe sandbox 属性。在撰写本文时works on Chrome, Safari, Firefox and recent versions of IE and Opera 几乎可以满足您的需求:

<iframe src="url" sandbox="allow-forms allow-scripts"></iframe>

如果您想允许顶级重定向,请指定sandbox="allow-top-navigation"。

【讨论】:

  • 请注意,这实际上使点击无效,它不会在 iframe 本身内重定向。
猜你喜欢
  • 2014-07-27
  • 2012-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-24
  • 1970-01-01
相关资源
最近更新 更多