js 获取url参数的值

//获取url参数函数
function GetQueryString(name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");

  // match()方法可在 字符串内检索指定的值,或找到一个或多个正则表达式的匹配
    var r = window.location.search.substr(1).match(reg); 
    if(r!=null){
          return  unescape(r[2]); 
    }else{
          return null;
    }
}

如果我们的url=http://www.qingwa.com?id=10&p=3

那我们直接通过函数就可以取到id和p的值,如下:

var id = GetQueryString("id");

var id = GetQueryString("p");

无论url后面加多少参数,直接通过上面函数获取即可。

 

posted @ 2016-12-21 12:47  瘦瘦的青蛙  阅读(146)  评论(0编辑  收藏  举报