Url解析类
2016-06-14 16:09
183 查看
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; }, }
相关文章推荐
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android Native 绘图方法
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- ICANN 推迟批准 .Org 交易
- 黑客攻破域名注册商 Web.com 安全防线,客户私密信息或被泄露
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- dns。dhcp,ftp
- 提高域名信任度的8个小技巧[推荐]
- 创业如何选择WEB开发语言
- Mootools 1.2教程 函数
- autoit InputBox 函数
- .ME域名国内预注册开始
- CEPA 搭桥引路 HK域名直击香港市场
- .tel域名正式开放注册 把握先机赢商机
- Asia域名超30万_收益7000万人民币
- 文件遍历排序函数
- 二级域名原理以及程序