JSFiddle - React, Tailwind, and code Playground
by vol7ron
HTML
<pre id="result"></pre>
JavaScript
function URLParams(_querystring){
var queryString = _querystring || window.location.search || '';
var keyValPairs = [];
var params = {};
queryString = queryString.replace(/^[^?]*\?/,'');
if (queryString.length)
{
keyValPairs = queryString.split('&');
for (pairNum in keyValPairs)
{
var key = keyValPairs[pairNum].split('=')[0];
if (!key.length) continue;
if (typeof params[key] === 'undefined')
params[key] = [];
params[key].push(keyValPairs[pairNum].split('=')[1]);
}
}
return params;
}
var url = 'http://www.mydomain.com/product.php?action=edit&id=c23_123_345&side=1&id=c23_987_765';
document.getElementById('result').innerHTML=URLParams(url).id + '';