stefan22
4/27/2017 - 8:10 PM

Get All Parameters from an URL Parses a URL and returns all parameters as an object

Get All Parameters from an URL Parses a URL and returns all parameters as an object

//get URL parameters

var getURLParameters = function(url) {
    var result = {};
    var searchIndex = url.indexOf("?");
    
    if (searchIndex == -1 ) return result;
        var sPageURL = url.substring(searchIndex +1);
        var sURLVariables = sPageURL.split('&');
        for (var i = 0; i < sURLVariables.length; i++) {       
            var sParameterName = sURLVariables[i].split('=');      
            result[sParameterName[0]] = sParameterName[1];
        }
        return result;
};

//url
var url = 'http://ukrightmove.co.uk/?id=1&username=stefano&password=wutang';
//calling fn
var params = getURLParameters(url);
console.log(params);

//returns params as object
/*
  Object { id: '1', user: 'stefano', password: 'wutangclan'}
  id: '1'
  password: 'wutangclan'
  user: 'stefano'

*/