Skip to content

Instantly share code, notes, and snippets.

@ETiV
Last active September 30, 2015 08:39
Show Gist options
  • Save ETiV/36e0ed6daf49088142c0 to your computer and use it in GitHub Desktop.
Save ETiV/36e0ed6daf49088142c0 to your computer and use it in GitHub Desktop.
function parseQueryString(qs) {
qs = qs.replace(/\+/g, ' ');
var params = {}, tokens,
re = /[?&]:?([^=]+)=([^&]*)/g;
while (tokens = re.exec(qs)) {
// console.log(tokens);
params[decodeURIComponent(tokens[1])]
= decodeURIComponent(tokens[2]);
}
return params;
}
var qs = parseQueryString(window.location.search);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment