javascript 通过a标签解析url 地址

/* 
* 通过a标签解析url地址
* url参数是字符串
* 
*/ 
function parseAURL(url) { 
  //创建一个a标签 
  var a =  document.createElement('a'); 
  //将url赋值给标签的href属性。 
  a.href = url; 
  return { 
    source: url, 
    protocol: a.protocol.replace(':',''), //协议 
    hostname: a.hostname,   //主机名称 
    host: a.host,   //主机名称 
    port: a.port,   //端口 
    href:a.href,
    origin:a.origin,
    pathname:a.pathname,
    query: a.search,  //查询字符串 
    params: (function(){  //查询参数 
      var ret = {}, 
          seg = a.search.replace(/^\?/,'').split('&'), 
          len = seg.length, i = 0, s; 
      for (;i

你可能感兴趣的:(javascript 通过a标签解析url 地址)