Benutzer-Werkzeuge

Webseiten-Werkzeuge


snippets:parse_query

Inhaltsverzeichnis

Parse Query

/**
 * function parseQuery
 *
 * @description Parses the GET query into an multidimensioal array
 * @parameter string Query
 * @return array ParsedQuery Consists of ParsedQuery[varName] => varValue
 */
 
function parseQuery(strUserQuery) {
	returnData = new Object();
	strQueryString = strUserQuery;
 
	if(strUserQuery.substr(0, 1) == '?') {
		strQueryString = strUserQuery.substr(1);
	}
 
	if(strQueryString != '') {
		arrX = strQueryString.split('&');
 
		for(n = 0; n < arrX.length; n++) {
			arrX2 = arrX[n].split('=');
			returnData[arrX2[0]] = arrX2[1];
		}
 
	}
 
 
	return returnData;
}

Beispiele

URL:

http://www.meine-domain.de/?mode=view&order=asc&limit=30

<code javascript>
var Query = parseQuery(window.location.search); // parse query

if(Query.mode == 'view') {
...
} else {
...
}
snippets/parse_query.txt · Zuletzt geändert: 22.02.2010 03:46 (Externe Bearbeitung)