bbo
Version:
bbo is a utility library of zero dependencies for javascript.
18 lines (15 loc) • 577 B
JavaScript
;
/**
* getUrlParam / deleteUrlParam
* From https://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript
*/
var getUrlParam = function (name) {
var url = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.location.href;
name.replace(/[\[\]]/g, '\\$&');
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)');
var results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
};
module.exports = getUrlParam;