Tomorrow is free to edit under
Today do the project encountered JS get URL address question mark after the parameters, find the following, with very good, item is tab style, that is, a click of the two-level classification, the same name below the background red (tab times selected)
Http://www.cnblogs.com/jiekk/archive/2011/06/28/2092444.html
Today encountered in a page to get another page URL passed over the parameters, at first instinctively thought of using split ("?") Such a step-by-step decomposition of the required parameters.
After thinking about it, there will certainly be a more simple way! So I found two very simple and practical ways to do this online, mark.
Method One: The regular analysis method
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;
}
This is called:
Alert (getquerystring ("parameter name 1"));
Alert (getquerystring ("parameter Name 2"));
Alert (getquerystring ("parameter name 3"));
Method Two:
<span style=
"font-size: 16px;"
><Script language=
"javascript"
>
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;
}
</Script></span>
|
This is called:
<script language= "JavaScript" >
var Request = new Object ();
Request = Getrequest ();
var parameter 1, Parameter 2, parameter 3, parameter n;
Parameter 1 = request[' parameter 1 '];
Parameter 2 = request[' parameter 2 '];
Parameter 3 = request[' parameter 3 '];
Parameter n = request[' parameter n '];
</Script> My project is fdfs?zid=25 such that the value is var getid=request[' Zid ') this way, again according to the $ (Li Id=zid). AddClass, it's OK.
(go) JS get url parameter value