1 function getParamer(paramer) { 2 ?3 ????????????var url = window.location.href.split("?")[1]; /* 获取url里"?"后面的值 */ 4 ????????????if (url.indexOf("&") > 0) { /* 判断是否是一个参数还是多个参数 */ 5 ????????????????urlParamArry = url.split("&"); /* 分开每个参数,并放到数组里 */ 6 ????????????????for (var i = 0; i < urlParamArry.length; i++) { 7 ????????????????????var paramerName = urlParamArry[i].split("="); /* 把每个参数名和值分开,并放到数组里 */ 8 ????????????????????if (paramer == paramerName[0]) { /* 匹配输入的参数和数组循环出来的参数是否一样 */ 9 ????????????????????????return paramerName[1]; /* 返回想要的参数值 */10 ????????????????????}11 ????????????????}12 ????????????} else { /* 判断只有个参数 */13 ????????????????var paramerValue = url.split("=")[1];14 ????????????????return paramerValue;15 ????????????}16 ????????}17 ????????18 ????????19 ????????var id = getParamer(id);
例如地址栏 :http://localhost:8080/LoveHome/context.html?id=2 直接获取到id = 2;
JS中地址栏参数的获取
原文地址:https://www.cnblogs.com/ChromeT/p/9962597.html