1、删除URL不需要的参数
function fDeleUrlQuerStr(name,url){
var reg = new RegExp(name+'=([^&]*(&|$))', 'i'),
param,
url = url?url:location.href,
c;
param = url.substr(url.indexOf("?")).substr(1).replace(reg,'');
if(param[param.length-1] == '&'){
c = param.substr(0,param.length-1);
}else{
c=param;
}
return url.match(/[\s\S]*\?/)[0]+c;
}
2、获取URL指定参数
function fGetQuery(key, urlString) {
var reg = new RegExp('(^|&)' + key + '=([^&]*)(&|$)', 'i');
var r;
if (urlString !== undefined && urlString !== "") {
r = urlString.substr(urlString.indexOf("?") + 1).match(reg);
} else {
r = window.location.search.substr(1).match(reg);
}
if (r !== null) {
return decodeURIComponent(r[2]);
}
return "";
}