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;
},
}
Url解析类
最新推荐文章于 2022-06-19 14:10:46 发布