获取url中的参数并传递给iframe中的报表
|
顶(
)
|
iframe页面集成,iframe集成、将参数传到iframe中的报表,url参数,url传参,get传参,问如何传递网页参数到CPT、获取参数值、aspx
1. 问题描述
用户系统在左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等,希望网页中的报表能够获取到传递过来的参数。
2. 解决方案
点击节点打开一个网页,网页对应的url如:/appName/xxx.html?para=paravalue,在网页加载时先通过js获取url中的参数值,嫁接在iframe的src后,形成最终的报表路径。
3. 示例
3.1 效果
如下图,点击左侧“url参数传给iframe中的报表”节点时,即打开geturlpara.html?report=demo/parameter/simple.cpt&start=2010-01-01&end=2010-03-31&per=1,对应网页就会在中间区域显示出来:
3.2 实现代码
将报表生成网页时,给网页添加onload事件,首先获取url中的参数,然后嫁接到iframe的src上,或者通过获得的参数拼接出完整的报表url赋给iframe的src。