URL内のパラメータの値を取得します。1
// 通过正则获取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.取得、のSet-Cookie
- document.cookie形式:= 1、B = 2、C = 3、D = 4。
- タイプのDocument.cookie:文字列
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;
}