1. 获取url中的某个参数值
// 通过正则获取url中的某个参数值 function getUrlParam(name){ // 定义正则表达式,以&或空白字符开头+name=+等号后面无&字符,并且以&或空白字符结尾; var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); // .search-获取query请求参数;.substr(1)-去除参数中的?; .match(reg)寻找匹配的字符串; var r = window.location.search.substr(1).match(reg); // 有name对应的值返回,没有返回null if(r!=null)return decodeURI(r[2]); return null; } // 获取ClassId的参数值 var name = getUrlParam("ClassId"); console.log(name);
2. 获取、设置Cookie
- document.cookie格式: a=1;b=2;c=3;d=4;
- document.cookie的类型:string
setCookie: function(name,value){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); }, getCookie: function(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); arr=document.cookie.match(reg); if(arr) return unescape(arr[2]); else return null; }
来源:https://www.cnblogs.com/zero-zm/p/12366997.html