/* jQuery Parameter Function "http://www.somesite.com?param1=param1value" var x = jQuery.getUrlVars(); console.log(x[0]); //param1 console.log(x[x[0]]); //param1value console.log(jQuery.getUrlVar('param1')); console.log(jQuery.getUrlVar('param1','http://www.b.com?param1=context')); */ (function ($) { $.extend({ getUrlVars: function (url) { if (undefined === url) { url = window.location.href; } var vars = [], hash; var hashes = url.slice(url.indexOf('?') + 1).split('&'); for (var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; }; return vars; }, getUrlVar: function (name, url) { return $.getUrlVars(url)[name] || ""; } }); })(jQuery);
Stolen from get-url-parameters-values-with-jquery.html and slightly modified.
Apparently credits only run one way.

