您的位置:首页 > Web前端 > JQuery

jquery替换URL参数值

2015-10-15 11:17 645 查看
由于经常会用到替换URL参数值,而网上写的方法代码都太长了,所以在这里写了一个简单的方法,供大家使用。说明:
reLoad(参数名,参数值)
function reLoad(p, v) {
  var url = window.location.href;
  var par = p + "=" + v;
  if (getUrlParam(p) == null)
    location.href = url + (url.indexOf("?") > 0 ? "&" : "?") + par;
  else
    location.href = url.replace(eval('/(' + p + '=)([^&]*)/gi'), par);
}
function getUrlParam(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  var r = window.location.search.substr(1).match(reg);  //匹配目标参数
  if (r != null) return unescape(r[2]); return null; //返回参数值
}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: