利用jQuery动态修改URL地址参数和参数值 参数说明:

参数说明:

url:地址;arg:要变更的参数名;arg_val:要变更的参数值

代码:

function changeURLArg(url,arg,arg_val){ 
       var pattern=arg+'=([^&]*)'; 
       var replaceText=arg+'='+arg_val; 
       if(url.match(pattern)){ 
           var tmp='/('+ arg+'=)([^&]*)/gi'; 
           tmp=url.replace(eval(tmp),replaceText); 
           return tmp; 
       }else{ 
           if(url.match('[\?]')){ 
               return url+'&'+replaceText; 
           }else{ 
               return url+'?'+replaceText; 
           } 
      } 
       return url+'\n'+arg+'\n'+arg_val; 
   }

猜你喜欢

转载自blog.csdn.net/weibingbing_net/article/details/80230005