$.shht.url.setParam=function (url,param, value) {
param=encodeURIComponent(param);
//var url = location.search.substring(1);
//var url = url.substring(1);
if (url.indexOf('?') != -1) {
url = url.substr(url.indexOf('?') + 1);
}
//else {
// return url;
// }
var p = new RegExp("(^|)" + param + "=([^&]*)(|$)");
if (p.test(url)) {
var firstParam = url.split(param)[0];
var secondParam = url.split(param)[1];
if (secondParam.indexOf("&") > -1) {
var lastPraam = secondParam.substring(secondParam.indexOf('&') + 1);
return '?' + firstParam + param + '=' + value + '&' + lastPraam;
} else {
if (firstParam) {
return '?' + firstParam + param + '=' + value;
} else {
return '?' + param + '=' + value;
}
}
} else {
if (url == '') {
return '?' + param + '=' + value;
} else {
return '?' + url + '&' + param + '=' + value;
}
}
}
////ref:param name
$.shht.url.delQueStr=function (url, ref) {
ref=encodeURIComponent(ref)
var str = "";
if (url.indexOf('?') != -1) {
str = url.substr(url.indexOf('?') + 1);
}
//else {
//return url;
//}
var arr = "";
var returnurl = "";
var setparam = "";
if (str.indexOf('&') != -1) {
arr = str.split('&');
for (i in arr) {
if (arr[i].split('=')[0] != ref) {
returnurl = returnurl + arr[i].split('=')[0] + "=" + arr[i].split('=')[1] + "&";
}
}
return url.substr(0, url.indexOf('?')) + "?" + returnurl.substr(0, returnurl.length - 1);
}
else {
arr = str.split('=');
if (arr[0] == ref) {
return url.substr(0, url.indexOf('?'));
}
else {
return url;
}
}
}
网友评论