js 替换 当前URL 特定参数
2019-12-11 本文已影响0人
iaiayao
function replaceParamVal(oUrl, paramName, replaceWith) {
var re = eval('/(' + paramName + '=)([^&]*)/gi');
var nUrl = oUrl.replace(re, paramName + '=' + replaceWith);
return nUrl;
}
使用
var uId = 78;
var realUrl = originaUrl.indexOf('uId') != -1 ? replaceParamVal(url, 'uId', uId) : url + '&uId=' + uId;
使用时做了判断,若参数中已经包含特定参数则进行替换,如果不包含特定参数则拼接参数。