SoFunction
Updated on 2025-04-10

javascript parseUrl function (get URL url parameters from abroad)


function parseURL(url) {
var a = ('a');
= url;
return {
source: url,
protocol: (':',''),
host: ,
port: ,
query: ,
params: (function(){
var ret = {},
seg = (/^\?/,'').split('&'),
len = , i = 0, s;
for (;i<len;i++) {
if (!seg[i]) { continue; }
s = seg[i].split('=');
ret[s[0]] = s[1];
}
return ret;
})(),
file: ((/\/([^\/?#]+)$/i) || [,''])[1],
hash: ('#',''),
path: (/^([^\/])/,'/$1'),
relative: ((/tps?:\/\/[^\/]+(.+)/) || [,''])[1],
segments: (/^\//,'').split('/')
};
}