报表在自定义事件中,js获取url的自定义参数部分,例如?viewlet=a.cpt&a=1

报表在自定义按钮的自定义事件中,js获取url的自定义参数,例如?viewlet=a.cpt&a=1&b=2

我想在通过js获取.cpt后面的部分 ,即&a=1&b=2

FineReport 用户X7PZi6461565 发布于 2021-8-12 16:12
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
祈LLv6中级互助
发布于2021-8-12 16:25

function GetQueryStr(name) {    

     var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");

     var r = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并正则匹配

     if(r != null) {

      return  unescape(r[2]);

     } 

     return null;

     }

var auth = GetQueryStr("a");

var accessId = GetQueryStr("b"); 

————————

获取完后自己拼就行了

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-8-12 16:24

找个单元格 用公式f(x)=$a  然后获取该单元格的值

  • 用户X7PZi6461565 用户X7PZi6461565(提问者) 使用这种方式,有多少个参数,就会发多少个请求去获取参数值,不太好
    2021-08-12 16:33 
  • 2关注人数
  • 689浏览人数
  • 最后回答于:2021-8-12 16:25
    请选择关闭问题的原因
    确定 取消
    返回顶部