Revision: 52583
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
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