##具体函数
<script type="text/javascript">
//传递参数跳转(单参数)
function UrlUpdateParams(url, name, value) {
var r = url;
if (value != '' && r != null && r != 'undefined' && r != "") {
value = encodeURIComponent(value);
var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)");
var tmp = name + "=" + value;
if (url.match(reg) != null) {
r = url.replace(eval(reg), tmp);
}
else {
if (url.match("[\?]")) {
r = url + "&" + tmp;
} else {
r = url + "?" + tmp;
}
}
}
return r;
}
aa = UrlUpdateParams("blog.acking.vip",'ts','1000')
console.log(aa);
//传递参数跳转(多参数)
function UrlToParams(url, getArr ) {
var r = url;
var name = [];
var nameNull = [];
for ( v in getArr) {
if( getArr[v] != null ){
name[v] = getArr[v];
}else{
nameNull[v] = getArr[v];
}
}
if( r != null && r != 'undefined' && r != "" ){
var tourl = '';
var i = 1;
for( val in name ){
if(i == 1){
tourl += '?' + val + '=' + name[val];
}else{
tourl += '&' + val + '=' + name[val];
}
i++;
}
}
return r+tourl;
}
c = null;
a = UrlToParams("blog.acking.vip",{'a':'100','b':c,'c':"13221",'d':c,'e':134})
b = UrlToParams("blog.acking.vip",{'-a':c,'a':'100','b':c})
console.log(a);
console.log(b);
</script>