How to get parameters from query string with JavaScript
I don’t remember where I found this piece of code, but it works nice to get query string parameters 🙂
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
function getURLParam(strParamName) { var strReturn = ''; var strHref = window.location.href; if (strHref.indexOf("?") > -1){ var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); var aQueryString = strQueryString.split("&"); for (var iParam = 0; iParam < aQueryString.length; iParam++) { if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) { var aParam = aQueryString[iParam].split("="); strReturn = aParam[1]; break; } } } return unescape(strReturn); } |
it works quite simple, first it grabs all data after the question mark in the url, then it splits this result on the & character and then it splits again on the equal character. […]