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 + '';