Accueil > JavaScript > Function that get all the URL query fields names

Function that get all the URL query fields names

28/01/2009

function getFieldsFromURL() {
	var query = self.location.search;
	if(query.length > 0) {
		var str = query.substring(1);
		var list = new Array();
		var i = 0;
		for(;;++i) {
			var end = str.indexOf('=');
			if(end == -1) return (i == 0)?null:list;
			list[i] = unescape(str.substring(0, end));
			list[list[i]] = getFieldFromURL(list[i]);
			end = str.indexOf('&');
			if(end == -1) return (i == 0)?null:list;
			str = str.substring(end+1, str.length);
		}
	} else {
		return null;
	}
}

JavaScript

Les commentaires sont fermés.