function getUrlParam(sUrl, sKey) {
    sUrl = sUrl.split('?')[1].split('#')[0].replace(/=/gi, '":"').replace(/&/gi,'"},{"')
    sUrl = "[{\"" + sUrl + "\"}]"
    try{
      sUrl = JSON.parse(sUrl)
    }catch(e) {
      return ""
    }

    if (sKey == null) {
      let rs = {}
      sUrl.forEach(v=>{
        for(let x in v) {
          if(rs[x] == null) {
            rs[x] = []
          }
          if(rs[x].indexOf(v[x])==-1){
            rs[x].push(v[x])
          }
        }
      })
      if(rs.length<1) return {}
      return rs
    } else {
      let rs = []
      sUrl.forEach(v=>{
        if (v[sKey] != null) {
          rs.push(v[sKey])
        }
      })
      if(rs.length<1) return ""
      if(rs.length == 1) return rs[0]
      return rs
    }
}