解析地址栏获取指定参数 ,替换地址栏获取指定参数

//解析地址栏获取指定参数
function QueryParamString(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  var r = window.location.search.substr(1).match(reg);
  if (r != null) {
    return decodeURI(r[2]);
  } else {
    return null;
  }
}

 

/*替换地址栏指定参数值*/

function replaceParamVal(name,value) {
     var oUrl = this.location.href.toString();
     var re=eval('/('+ name+'=)([^&]*)/gi');
     var nUrl = oUrl.replace(re,name+'='+value);
     return nUrl;

}

 

function replaceParamVal(name,value) {
  var oUrl = this.location.href.toString();;
  var re = new RegExp("("+ name+"=)([^&]*)", "i");
  var nUrl = oUrl.replace(re,name+'='+value);
  return nUrl;

}

 

posted @ 2016-12-12 15:36  大猫一只  阅读(460)  评论(0编辑  收藏  举报