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'
*/