无缝刷新iFrame

时间:2013-05-24 21:24:46

标签: javascript iframe cognos

我们有大约十几个Cognos报告,我们希望在仪表板上循环浏览4个portlet。我正在玩iframe,但是从另一个域中交换内容(cognos报告网址在不同的域上)证明有点挑战性。有关如何预加载下一个报告以及何时加载,转换到portlet到新报告的所有想法都使用javascript?任何想法或建议都表示赞赏。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用隐藏的iframe预加载下一个报告。在您的情况下,您将有4个显示的iframe和4个隐藏的iframe。

  • 当您显示4个显示的iframe时,您可以指定src 接下来的4个报告中有4个隐藏的iframe。
  • 当你想要的时候 显示接下来的4个报告,只需切换所有iframe的状态 ($.toggle)并再次将后4个报告分配给4个隐藏的iframe
相关问题