1 //地址栏参数获取 2 function GetQueryString(name){ 3 var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 4 var r = window.location.search.substr(1).match(reg); 5 if(r!=null)return unescape(r[2]); return null; 6 } 7 var good_id=GetQueryString("good_id");
注意 : 以上的方法只是获取问号之后&之后的参数,要是存在2个问号,取到的值则会有问题
以下方法将识别 “?” 以及"&"号之后的所有&号之后的参数
//地址栏参数获取 function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var search = window.location.search.substr(1); var url = search.replace('?',"&"); var r = url.match(reg); if(r != null)return unescape(r[2]); return null; }