function getUrlParmas(parmasName) { //获取所有参数 var parmas = window.location.href.split('?')[1]; //参数数组 var parmasArr; //参数的值 var parmasVal; if (!!parmas) { var parmasArr = parmas.split('&'); for (var i = 0, length = parmasArr.length; i < length; i++) { var obj = parmasArr[i]; if (obj.indexOf(parmasName) != -1) { parmasVal = obj.split('=')[1]; break; } } } return parmasVal; }
这是一个比较简单的从url中获取参数的方法,主要适用于一些比较简单的url中传参的页面,函数的参数parmasName是要从url中获取的参数的名称。参数截取从?之后开始截取。以&为分隔符,最后会返回一个参数对应的值
比如当前页面的url为www.baidu.com?name=jack 。此时调用函数 getUrlParmas(),并且传入参数'name'就会返回一个jack的字符串