Url解析类

来源:互联网 发布:10天学会单片机百度云 编辑:程序博客网 时间:2024/06/16 11:18
var U = {    host        : location.host,        /*返回当前的主机和端口号*/    hostName    : location.hostname,    /*返回 web 主机的域名*/    protocol    : location.protocol,    /*返回所使用的 web 协议(http:// 或 https://)*/    port        : location.port,        /*返回 web 主机的端口 (80 或 443)*/    pathname    : location.pathname,    /*返回当前页面的路径和文件名*/    search      : location.search,      /*返回当前页面的参数字符串*/    href        : location.href,        /*url完整路径*/    /*返回完整的url地址*/    getUrl : function(){        return this.href;    },    /*获取文件名*/    getFileName : function(){        var fileName = this.pathname.substring(this.pathname.lastIndexOf("/") + 1, this.pathname.length);        return fileName == "/" ? "" : fileName;    },    /*获取参数键值对*/    getParameters : function(){        var keyvalues = {};        if(!this.search || this.search.length == 0){            return keyvalues;        }        var arrArgs = this.search.split("&");        if(arrArgs && arrArgs.length > 0){            for(var i = 0, length = arrArgs.length; i < length; i++){                var keyValue = arrArgs[i];                var arrKeyValue = keyValue.index("=") >= 0 ? keyValue.split("=") : null;                if(arrKeyValue){                    var key = arrKeyValue[0];                    var value = arrKeyValue.length > 1 ? arrKeyValue[1] : "";                    keyvalues[key] = value;                }            }        }        return keyvalues;    },    /*获取主机url地址*/    getCompleteHost : function(){        return protocol + host;    },}


0 0
原创粉丝点击