首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无缝刷新iFrame

无缝刷新iFrame
EN

Stack Overflow用户
提问于 2013-05-25 05:24:46
回答 2查看 316关注 0票数 0

我们有大约12个Cognos报告,我们希望在仪表板上循环浏览4个portlets。我在玩iframe的,但是交换来自另一个域的内容( cognos report url在不同的域上)被证明是一个小挑战。关于如何预加载下一个报表,以及在加载时,如何使用javascript将portlet转换到新报表,您有什么想法吗?任何想法或建议都是值得感谢的。

EN

回答 2

Stack Overflow用户

发布于 2013-05-25 05:28:25

您可以使用隐藏的iframe来预加载下一个报告。当隐藏的iframe onload事件触发时,将当前的iframe替换为隐藏的iframe。jQuery .replaceWith()会派上用场的。

票数 0
EN

Stack Overflow用户

发布于 2013-05-25 10:16:41

使用隐藏的iframes预载接下来的报告。在你的例子中,你应该有4个显示的iframe和4个隐藏的iframe。

  • 在显示4个已显示的iframes时,您可以将接下来的4个报告的src分配给4个隐藏的iframes。
  • 当您想要显示下4个报告时,只需切换所有iframe ($.toggle)的状态,然后再次将下4个报告分配给4个隐藏的iframe
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16743862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档