1 |
dpavlin |
391 |
/** |
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 |
dpavlin |
447 |
//debug("args["+argname+"] = "+value); |
17 |
dpavlin |
449 |
if (typeof(l2_unescape) != 'undefined') args[argname] = l2_unescape(value); |
18 |
dpavlin |
447 |
else args[argname] = value; |
19 |
dpavlin |
391 |
} |
20 |
|
|
return args; |
21 |
|
|
} |