- 正则表达式:
- function GetQueryString(name)
- {
- var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
- var r = window.location.search.substr(1).match(reg);
- if (r!=null) return unescape(r[2]); return null;
- }
- alert(GetQueryString("参数名1"));
- alert(GetQueryString("参数名2"));
- alert(GetQueryString("参数名3"));
- 字符串分割法:
- function GetRequest()
- {
- var url = location.search; //获取url中"?"符后的字串
- var theRequest = new Object();
- if (url.indexOf("?") != -1)
- {
- var str = url.substr(1);
- strs = str.split("&");
- for(var i = 0; i < strs.length; i ++)
- {
- theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
- }
- }
- return theRequest;
- }
- var req = new Object();
- req = GetRequest();
- 参数1 = req["参数1名称"];
- 参数2 = req["参数2名称"];
转载于:https://blog.51cto.com/leyton/373223