39 lines
No EOL
1.2 KiB
JavaScript
39 lines
No EOL
1.2 KiB
JavaScript
/* 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;
|
|
}
|
|
}); |