js取url中的参数值有多种方法,但正则式相对简单快速,
1.获取url值
window.location.href;
2.用正则式构造取参数的方法
//取参数的值
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数
if (r != null) return unescape(r[2]); return null; //返回参数值
}
通过这个函数传递url中的参数名就可以获取到参数的值,比如url为
http://www.xxx.loc/admin/Default.aspx?cid=79&cName=YY
我们要获取cid的值,可以这样写:
1.
getUrlParam(
'cid'
);