【问题标题】:Changing the URL when it loads from iframe从 iframe 加载时更改 URL
【发布时间】:2014-05-28 15:35:09
【问题描述】:

我有 3 个以下页面

  • form123.html ...... iframe
  • form.php ....php 代码
  • validate.php.............验证 php 代码

在我的 form123.html 页面中有从 form.php 加载的 iframe 现在 URL 将是 http://www.ect.com/form123.html

<iframe id="form" src='form.php'
   frameborder='0' 
   height='750' 
   width='100%'
   scrolling='no' >
</iframe>

它从我的 form.php 代码重定向到 validate.php 页面,然后在完成所有验证后重定向到 http://www.ect.com/home-mem.php

我到达 home-mem.php 页面,但 URL 仍然与 iframe 的开头相同

当它到达 home-mem.php 页面时,我需要将 URL 更改为正确的 URL home-mem.php

form123.html 页面应该完全是 html....没有 php

【问题讨论】:

  • 该链接将我重定向到 searchfusion.com
  • 你这样做是为了 SEO 目的吗?
  • 链接只是一个例子..

标签: javascript php html url iframe


【解决方案1】:

验证过程成功后,您可以只打印一个简单的 JS 代码,它将整个页面重定向到您想要的位置:

<script>window.top.location.href = "http://www.ect.com/home-mem.php"</script>;

window.top 指的是位于框架层次结构顶部的页面窗口对象。

【讨论】:

  • 或者,如果你只想要父框架,你可以使用 window.parent.location.href。如果您有嵌套框架,window.top 将导致最高 iframe 级别。使用 parent 将导致最近的更高级别。 =)
猜你喜欢
  • 2012-06-27
  • 1970-01-01
  • 2014-06-17
  • 2012-09-18
  • 1970-01-01
  • 1970-01-01
  • 2016-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多