1 |
/** |
2 |
From David Flanagan's, _Javascript:_The Definitive_Guide_, pg. 214, |
3 |
published by O'Reilly, 4th edition, 2002 |
4 |
*/ |
5 |
function getArgs() |
6 |
{ |
7 |
var args = new Object(); |
8 |
var query = location.search.substring(1); |
9 |
var pairs = query.split("&"); |
10 |
for(var i=0; i<pairs.length; i++) |
11 |
{ |
12 |
var pos = pairs[i].indexOf('='); |
13 |
if(pos == -1) continue; |
14 |
var argname = pairs[i].substring(0,pos); |
15 |
var value = pairs[i].substring(pos+1); |
16 |
//debug("args["+argname+"] = "+value); |
17 |
if (typeof(l2_unescape) != 'undefined') args[argname] = l2_unescape(value); |
18 |
else args[argname] = value; |
19 |
} |
20 |
return args; |
21 |
} |