一个关于iframe根据传参动态加载不同报表的问题

回帖奖励 24 个F豆      回复本帖可获得 2 个F豆奖励! 每人限 1 次
楼主
我是社区第470481位番薯,欢迎点我头像关注我哦~
       请教大家一个问题,最近打算把做好的帆软报表放到自己的项目里显示,参照文档写了一个jsp,定义了一个iframe根据传参不同加载不同的报表,目前遇到了一些问题。<iframe id="reportFrame" width="900" height="400" src=""></iframe>

js里代码动态赋值src,src存储于数据库中由前台配置,前台页面点击不同的标签加载不同的src。这种写法开始试了下没有发现问题,每一个页面都可以正常打开并显示,但后来发现先打开 页面1,在 页面1 不关闭的情况下打开 页面2 ,页面2 就不会加载显示报表了,页面1和页面2是同一个jsp只是传参的src不同,各位老哥有好的解决方法吗?
分享扩散:

沙发
发表于 2020-10-8 10:03:29

回帖奖励 +2 个F豆

不要直接写iframe。先画个div,每次请求时,document.getElementById("div").empty() 清空div。然后每次用div.append方法去加载iframe,把src传进去,这样就不会出现你说的问题了。
板凳
发表于 2020-10-9 09:03:47

回帖奖励 +2 个F豆

楼上的说的对
地板
发表于 2020-11-10 08:51:35

回帖奖励 +2 个F豆

动态改变src不就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表