In some cases, we will use js with parameters. For more information about this code, see.
// Lastest:
Var getArgs = function () {// get url querystring
Var params = document. location. search, reg = /(? : ^? | &)(.*?) = (.*?) (? = & | $)/G, temp, args = {};
While((temp1_reg.exe c (params ))! = Null) args [temp [1] = decodeURIComponent (temp [2]);
Return args;
};
// Get only one:
Var queryString = function (key ){
Return (document. location. search. match (new RegExp ("(? : ^ \? | &) "+ Key +" = (.*?) (? = & | $) ") | ['', Null]) [1];
}
Var args = getArgs ();
Alert (args. name + "|" + args. sex + "|" + args. age );
// Test link: <a href = "? Name = abc & sex = male & age = 12 "> test getQueryString
// Deprecated
Var getArgs = function (){
Var params = document. location. search. substr (1), reg = /(? : ^ | &)(.*?) = (.*?) (? : & | $)/G, temp, args = {};
While((temp1_reg.exe c (params ))! = Null ){
Args [temp [1] = temp [2];
Reg. lastIndex-= 1; // minus 1, matching from the end
}
Return args;
};
Var getArgs = function (){
Var sarg = document. location. search. substr (1), rv = {};
Rv. filename = document. location. pathname. replace (/. * // ig ,'');
If (! Sarg) {return rv ;}
Var consumer G = sarg. split ('&'), atmp = [];
For (var I = 0; I <symbol G. length; I ++ ){
Atmp = aarg [I]. split ('= ');
Rv [atmp [0] = unescape (atmp [1]);
}
Return rv;
};