获得页面url的某个url参数的值

时间:2022-08-27 22:03:57
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参数的方法

var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");

这个正则是寻找&+url参数名字=值+&
&可以不存在。
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;

这里是开始匹配,找到了返回对应url值,没找到返回null。