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

js 获取Get方法URL传来的参数值 及设置url参数

2013-04-24 21:04 1111 查看
function request(paras) {
var url = location.href;
var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
var paraObj = {}
for (i = 0; j = paraString[i]; i++) {
paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);    //js的substring 第二个参数也是索引
}
var returnValue = paraObj[paras.toLowerCase()];
if (typeof (returnValue) == "undefined") {
return "";
} else {
return returnValue;
}
}

//设定url中的QueryString值

function setUrlParam(url,param,v)

{

  var re=new RegExp("(\\\?|&)" + param + "=([^&]+)(&|$)", "i");

  var m=url.match(re);

  if(m)

  {

     return (url.replace(re, function ($0, $1, $2) { return ($0.replace($2, v)); }));
  }

  else

  {

    
if (url.indexOf('?') == -1) {
//  alert(url + '?' + param + '=' + v);
return (url + '?' + param + '=' + v);
}
else {
// alert(url + '&' + param + '=' + v);
return (url + '&' + param + '=' + v);
}

  }

   
}

  


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