替换url中的参数值

function changeUrlArg(url, arg, val){

    var pattern = arg+'=([^&]*)';

    var replaceText = arg+'='+val;

    return url.match(pattern) ? url.replace(eval('/('+ arg+'=)([^&]*)/gi'), replaceText) : (url.match('[\?]') ? url+'&'+replaceText : url+'?'+replaceText);

}

猜你喜欢

转载自blog.csdn.net/Jacksun_huang/article/details/87966525