我们的主网站(站点#1)上有一个标题,然后将其提供给另一个网站(站点#2)。 header 有一个“我的帐户”链接,该链接应该属于站点#2。当您从站点 #1 单击时,它会正确加载整页同一窗口。当您转到站点 #2 并单击该按钮时,它仅在页面顶部的 iframe 中加载(基本上与包含标题的区域相同)。
- 网站 #1 是 www.saclibrary.org
- 网站 #2 是 www.saclibrarycatalog.org
我的帐户链接应该存在的原始链接是 https://find.saclibrarycatalog.org/iii/encore/myaccount
为了让它现在正常工作,我必须将链接更改为第一个站点上的重定向页面,然后让该页面自动重定向回第二个站点的我的帐户页面。 iframe 中的 url 适用于任何非同一域 (saclibrarycatalog.org) 的链接。这就是为什么我的解决方法有效,但同一域中的原始链接却无效。
我在网上找到了很多地方告诉你如何只在 iframe 中而不是在完整的同一页面中加载链接,但反过来却不行,我似乎无法对其中任何一个进行逆向工程尖端。与我交谈过的另一位网络开发人员说这是浏览器问题,但我们还没有对这里计算机上的浏览器进行任何更新。我们运行的是 firefox 25.0.1 和 IE 9。
提前致谢!
最佳答案
您真的应该使您的方法现代化。使用 php、asp 或 cgi(取决于您的托管服务器能力)将允许您将页眉与页面的其余部分分开(至于页脚和任何其他部分)。因此,加载您的页面并检查请求的 URI,您可以决定显示什么、何时显示,甚至不加载页面的某些部分。
关于javascript - 同一域链接正在顶部 iFrame 中加载,而不是在整个页面上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20640540/