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 } }