我有URL是 index.php?a_id=123&pid=333
我想用JS
给a_id 或是pid换值
换成 a_id=4444&pid=333
就是换其中一个的时候 不影响 其它的
求JS 写法
我大概知道 是正则 可是我写了没用 求教
我想用JS
给a_id 或是pid换值
换成 a_id=4444&pid=333
就是换其中一个的时候 不影响 其它的
求JS 写法
我大概知道 是正则 可是我写了没用 求教
解决方案 »
- jquery 想在网页中间用弹出遮罩层,层中加载一个页面,该如何实现呢?
- 图片按比例缩小带来的ALT问题
- 在JS中<s:property value =""/>获取不到值 求大神帮助 急~~
- 利用循环语句输出一年中的月份,并且每个月份的以不同的颜色进行区分。
- <iframe外部链接弹出页面
- 为何在Firefox下不能正常工作呢(右边导航栏)??
- 怎么获取今天加n天那天的日期
- MochiKit.js里在FireFox下调试出问题
- 有关使用JS调整表格属性的问题
- 这里有几个函数代码,哪位高人能帮忙看一下什么功能,请注释给我好吗?谢谢!!!
- ExtJS 4 如何将MVC模式中store数据取出来?
- SWF格式的动画怎么运用啊,求大虾!
{
case "a_id":
nn =params[0].replace(/a_id=\d*/, "a_id="+newid);
break;
}
这是笨办法 但是这个参数名很多 不一定叫啥....
//当前url index.php?a_id=123&sid=33, 有可能添加参数 比如加 &jd=44545,也有可能把有的参数给换掉....我这样写貌似不对
var newags=params[1].split("=")[0];
var newid=params[1].split("=")[1];
var newurl=SITE_URL + '/index.php?' ;
var reg = new RegExp("^[0-9]*$");
if(params[0].indexOf(newags)>0)
{
alert(params[0]);
var pa= '/'+newags+'=\d*/';
var newsurl =params[0].replace(eval(pa), "a_id="+newid);
newurl+=newsurl ;
return;
}
else{
newurl+= params.join('&');
}
location.assign(newurl);
var newags = "a_id";
var val = "4444";
url=url.replace(new RegExp("([?&]"+newags+"=)[^&]*","i"),"$1"+val);
alert(url);