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;

使用时做了判断,若参数中已经包含特定参数则进行替换,如果不包含特定参数则拼接参数。

上一篇 下一篇

猜你喜欢

热点阅读