同一域链接正在顶部iFrame中加载,而不是在整个页面上加载

Same Domain link is loading in top iFrame and not on whole page

本文关键字:加载 链接 顶部 iFrame      更新时间:2023-09-26

我们在主网站(网站#1)上有一个标题,然后将其提供给另一个网站(网站#2)。标题中有一个"我的帐户"链接,应该属于站点#2。当您从网站#1点击时,它会正确加载整个页面的同一窗口。当你转到网站#2并单击按钮时,它只加载在页面顶部的iframe中(基本上与保存页眉的区域相同)。

  • 网站#1为www.saclibrary.org
  • 网站#2为www.saclibrarycatalog.org

我的帐户链接的原始链接是https://find.saclibrarycatalog.org/iii/encore/myaccount

为了让它现在发挥作用,我不得不将链接更改为第一个网站上的重定向页面,然后让该页面自动重定向回第二个网站的我的帐户页面。iframe中的url对于任何不在同一域(saclibrarycatalog.org)的链接都能正常工作。这就是为什么我的变通方法可以工作,但同一域中的原始链接却不能。

我在网上发现了很多地方告诉你如何只在iframe中加载链接,而不是在同一个页面上加载,但不能反过来加载,而且我似乎无法对这些技巧进行逆向工程。我采访过的另一位网络开发人员说这是浏览器问题,但我们还没有对这里电脑上的浏览器进行任何更新。我们正在运行firefox25.0.1和IE 9。

提前感谢!

您应该真正实现方法的现代化。使用php、asp或cgi(取决于您的托管服务器能力)将允许您将页眉与页面的其余部分(至于页脚和任何其他部分)分离。因此,加载页面并检查请求的URI,就可以决定显示什么、何时显示,甚至不加载页面的某些部分。