js获取url参数

方法一:

function getQueryString(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  var reg_rewrite = new RegExp("(^|/)" + name + "/([^/]*)(/|$)", "i");
  var r = window.location.search.substr(1).match(reg);
  var q = window.location.pathname.substr(1).match(reg_rewrite);
  if(r != null){
    return unescape(r[2]);
  }else if(q != null){

    return unescape(q[2]);
  }else{
    return null;
  }
}

方法二:

function UrlSearch(val){

  let name,value;

  let str=window.location.href; //取得整个地址栏

  let num=str.indexOf("?")

  str=str.substr(num+1); //取得所有参数

  let arr=str.split("&"),json={}; //各个参数放到数组里

  for(var i=0;i < arr.length;i++){

    num=arr[i].indexOf("=");

    if(num>0){

      name=arr[i].substring(0,num);

      value=arr[i].substr(num+1);

      json[name]=value;

    }

   }

   return json[val];

}

posted @ 2018-07-20 17:16  大姐姐54  阅读(426)  评论(0编辑  收藏  举报