Авторизация

Парсер параметров из адресной строки jQuery плагин

(function($) {
	$.QueryString = (function(a) {
		if (a == "") return {};
		var b = {};
		for (var i = 0; i < a.length; ++i){
			var p=a[ i ].split('=');
			if (p.length != 2) continue;
			b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
		}
		return b;
	})(window.location.search.substr(1).split('&'))
})(jQuery);

В переменной $.QueryString хранится объект.
Например есть строка: ?param0=kola&param1=feda&param2=peter
Обратится ко второму параметру можно $.QueryString.param1 или $.QueryString["param1"]

Если надо распарсить ссылку и вытащить параметры:

function parseHref(h) {
	var iOf = h.indexOf('?');
	var a = h.substring(iOf, h.length).substr(1).split('&');
	if (a == "") return {};
	var b = {};
	for (var i = 0; i < a.length; ++i){
		var p=a[ i ].split('=');
		if (p.length != 2) continue;
		b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
	}
	return b;
}
$.QueryString = parseHref(/*href из ссылки*/);

[ Saitadmin.ru || с 2006 по текущий год || Санкт-Петербург || Антон Панченко ]