JS解析url

window.location.href  整个url字符串

window.location.protocol  url的协议部分

window.location.host  url的主机部分

window.location.port  url的端口部分

window.location.pathname  url的路径部分

window.location.search  url的查询部分

window.location.hash  url锚点

 

JS实现url的search解析,返回json格式对象:

function searchParse(){
    var resultObj = {};
    var search = window.location.search;
    if(search.length > 1){
        var search = search.substring(1);
        var items = search.split('&');
        for(var index = 0; index < items.length; index++){
            if(! items[index])
                continue;
            var kv = items[index].split('=');
            //a=1&b=2    a=&b=2    //a&b=2
            retultObj[kv[0]] = typeof kv[1] === 'undefined' ? '':kv[1];
        }
    }
    return resultObj;
}

 

posted @ 2015-08-17 18:18  iamswf  阅读(445)  评论(0编辑  收藏  举报