function getParameters() { var url = 'http://example.com?a&b=2#j', pars = {}; try { var temp = url.split(/[?#]/)[1].split('&'), part; for (var i in temp) part = temp[i].split('='), pars[part[0]] = part[1] === undefined ? true : part[1]; } catch (e) {} return pars; }