取出url中的参数

经常会用到取出url中参数这个方法,所以把它封装一下,方便调用

/**
*@param  传入的是要取出参数的KEY值 String类型 
    例: 'www.baidu.com/s?params=参数'       
    将‘?’号后的params传入,可以获得等号后的值
*@return   返回一个String字符串
*/

function GetQueryString(name){
    var rReg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");    //构造一个正则表达式对象
    var oaUrl = window.location.search.substr(1).match(rReg);  //匹配参数对象
    if( oaUrl !=null ){                  //返回参数 
        return  decodeURI(oaUrl[2])
    }
    return null;                      //没有查到返回null
}

使用方法:

若地址栏URL为:abc.html?id=123&url=http://www.maidq.com
调用函数

var param =  GetQueryString('id');
console.log(param);//123

也可以将这个方法封装成jQuery 方法



使用方法

    var param = $.getUrlParam ('id')
    console.log(param); //123

你可能感兴趣的:(取出url中的参数)