publish-url-params
Version:
Get url params
37 lines (27 loc) • 1.02 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
typeof define === 'function' && define.amd ? define(factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.urlparams = factory());
}(this, (function () { 'use strict';
function getUrlParams(url) {
if (typeof url !== 'string') {
throw new Error('Parameter `url` must be a string.');
}
var query = null;
if (url.indexOf('?') > 0) {
query = url.substr(url.indexOf('?') + 1);
}
if (!query) return {};
var params = {};
var items = query.split('&');
var len = items.length;
while (len-- > 0) {
var _name = items[len].split('=')[0];
var value = items[len].split('=')[1] || true;
params[_name] = value;
}
return params;
}
var src = getUrlParams;
return src;
})));