/* Copyright (c) 2006 Mathias Bank (http://www.mathias-bank.de) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * Thanks to Hinnerk Ruemenapf - http://hinnerk.ruemenapf.de/ for bug reporting and fixing. */ jQuery.extend({ /** * Returns get parameters. * * If the desired param does not exist, null will be returned * * @example value = $.getURLParam("paramName"); */ getURLParam: function(strParamName){ var strReturn = ""; var strHref = window.location.href; var bFound=false; var cmpstring = strParamName + "="; var cmplen = cmpstring.length; if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")+1); var aQueryString = strQueryString.split("&"); for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){ if (aQueryString[iParam].substr(0,cmplen)==cmpstring){ var aParam = aQueryString[iParam].split("="); strReturn = aParam[1]; bFound=true; break; } } } if (bFound==false) return null; return strReturn; } });