截取URL参数的方法

1,有点小瑕疵,双问号会截取不到第一个参数

function GetQueryString(name){
     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
     var r = window.location.search.substr(1).match(reg);
     if(r!=null)return  unescape(r[2]); return null;
};

2,解决双问号截取不到的问题

function getQueryString(name) {
    var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
    if (result == null || result.length < 1) {
        return "";
    }
    return result[1];
};

猜你喜欢

转载自www.cnblogs.com/zishan/p/9855126.html
今日推荐