Return to Snippet

Revision: 52583
at October 27, 2011 01:25 by cliffpyles


Initial Code
var hrefToObject = function (linkElementArg) {
	var href = {
		base: '',
		parameters: {},
		toString: function () {
			var hrefString = this.base + '?';
			var pCounter = 0;
			for (p in this.parameters) {
				var parameter = this.parameters[p];
				if (pCounter != 0) {
					hrefString += '&' + p + '=' + parameter;
				} else {
					hrefString += p + '=' + parameter;
				}
				pCounter++;
			}
			return hrefString;
		}
	};
	var hrefLink = $(linkElementArg).attr('href'); //href value of link provided
	var hrefQuery = hrefLink.split('?'); //query appended the the href URL
	var hrefPairs = hrefQuery[1].split('&');
	href.base = hrefQuery[0];
	for (var h in hrefPairs) {
		var pair = hrefPairs[h].split('=');
		href.parameters[pair[0]] = pair[1];
	};
	return href;
}

Initial URL


Initial Description


Initial Title
jQuery.hrefToObject.js

Initial Tags


Initial Language
Other