地址栏解析参数 发表于 2018-04-03 方法一:返回url所有参数12345678910var queryUrlPar = function (url) { url = url || window.location.href; var reg = /([^?=&]+)=([^?=&]+)/g; var obj = {}; url.replace(reg, function () { obj[arguments[1]] = arguments[2]; }); return obj; } ``` 方法二:指定需要的参数名和url12345678910111213141516var href= location.href="file:///C:/Users/Administrator/Desktop/demo.html?channel=12"; console.log(getQuery('channel',href));function getQuery(key, url) { url = url || window.location.href + ''; if (url.indexOf('#') !== -1) { url = url.substring(0, url.indexOf('#')); } var rts = [], rt; var queryReg = new RegExp('(^|\\?|&)' + key + '=([^&]*)(?=&|#|$)', 'g'); while ((rt = queryReg.exec(url)) != null) { rts.push(decodeURIComponent(rt[2])); } if (rts.length == 0) return null; if (rts.length == 1) return rts[0]; return rts; } -------------���Ľ�����л�����Ķ�-------------