获取url地址的参数值
使用频率很高,百度了记录一下
$.getUrlParam = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return encodeURI(r[2]); return null; }
如果获取来源url的参数信息
getUrlParam=function(name,url){ var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)"); console.log(url.substr(url.indexOf("?"))) var r=url.substr(url.indexOf("?")+1).match(reg); if(r!=null){ return encodeURI(r[2]); } return null; } var _url=document.referrer; 使用:getUrlParam("url",_url);
注:有时候会遇到获取的中文乱码,只需将encodeURI变为decodeURI
生活中不可能到处顺利,包括工作!