js 取url各部分数据

js取url各部分数据

 

复制代码
//使用字符索引对URL进行解析
    parseURL(url):any{
        //解析协议
        var protocal = url.substring(0, url.indexOf(':'));
        //alert('protocal:' + protocal);
        
        //解析域名和端口
        var tmp = url.substr(url.indexOf('//') + 2);
        
        var domain = tmp.substr(0, tmp.indexOf("/"));
        //alert('domain:' + domain);
        
        var domainName,port;
        var idx = domain.indexOf(":");
        
        if(idx>0){
            domainName = domain.substr(0,idx);
            port = domain.substr(idx + 1);
        } else{
            domainName = domain;
        }
    
        //alert('domainName:' + domainName + ',' + port);
        
        //解析web context
        var tmp2 = tmp.substr(tmp.indexOf("/") + 1);    
        var webContext = tmp2.substr(0,tmp2.indexOf('/'));
        //alert('webContext:' +webContext);
        
        //解析URI
        var uri = tmp2.substr(tmp2.indexOf('/'));
        //alert('uri:' + uri);
        
        return {
            protocal: protocal,
            domainName:domainName,
            port: port,
            webContext: webContext,
            uri: uri
        }
    }
复制代码

 

posted @   三瑞  阅读(138)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示