function GetQueryString(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中GET的参数 * @param {String} url 给定的URL * var url = new UrlSearch([URL 地址]); * var q = url.q; */ function UrlSearch(url){ var name,value; var str = url; //取得前一个地址栏整个地址栏 var num = str.indexOf("?") str = str.substr(num+1); //取得所有参数 stringvar.substr(start [, length ] var arr=str.split("&"); //各个参数放到数组里 for(var i=0;i < arr.length;i++){ num=arr[i].indexOf("="); if(num>0){ name=arr[i].substring(0,num); value=arr[i].substr(num+1); this[name]=value; } } }