这个函数实现了向url中添加query数据,原url中如果有?号,则吐出来的是&+**** ,如果url是纯净的,则吐出来的是?****
比如:
代码如下:
function adjustUrl(name, value, url){
var newUrl = '';
var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)");
var temp = name + "=" + value;
if(url.match(reg) != null){
newUrl = url.replace(eval(reg), temp);
}else{
if(url.match("[\?]")){
newUrl = url + '&' + temp;
}else{
newUrl = url + '?' + temp;
}
}
return newUrl;
}
function adjustUrl(name, value, url){
var newUrl = '';
var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)");
var temp = name + "=" + value;
if(url.match(reg) != null){
newUrl = url.replace(eval(reg), temp);
}else{
if(url.match("[\?]")){
newUrl = url + '&' + temp;
}else{
newUrl = url + '?' + temp;
}
}
return newUrl;
}