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

标签 javascript html iframe

我们的主网站(站点#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/

相关文章:

javascript - AngularJS 模块在单页面内的 iFrame 之间拆分

javascript - 用于检查字符串的正则表达式,该字符串必须包含空格并且是字母数字

JavaScript 函数参数和作用域

html - Flash 文件在 html 页面中不起作用

javascript - CSS/less 文件未加载

javascript - div点击事件在iframe结束时不上升?

javascript - 输入时激活表单中的下一个输入字段

javascript - 2个js文件之间共享值

javascript - 无法获取输入单选值

javascript - Tampermonkey 在 iframe 中获取表格?