js获取url参数值,url参数匹配,取当前链接参数值

我来纠错
function urlData(dataName){  
    function getUrlVars(){ 
        var vars = {}, hash; 
        var href = window.location.href.split('#')[0];
        var hashes = href.slice(href.indexOf('?')+1).split('&'); 
        for(var i = 0; i < hashes.length; i++) { 
            hash = hashes[i].split('=');
            vars[hash[0]] = hash[1]?hash[1]:'';
        } 
        return vars; 
    } 
    var params = getUrlVars(); 
    
    for(var key in params){
        if(key == dataName){ 
            return params[key];
        }
    };
    return false;
};

//取当前url的参数name的值
urlData('name');

实例,比如浏览器当前url为:https://www.fedrobots.com?name=yang
运行结果:
yang
发送
热门关键词:
命令
知识类型:
标题描述:
详细解答:

提交审核您编辑的知识会经过 前端大牛 人工审核。