1. 程式人生 > >使用js修改url地址參數

使用js修改url地址參數

function pre 參數 cnblogs color style location cat n)

該方法可以修改url的參數。

例如將

  www.baidu.com

修改為

  www.baidu.com?name=123

操作為:

  window.location.href = changeURLArg(window.location.href,‘name‘,123)

 1 function changeURLArg(url,arg,arg_val){
 2     var pattern=arg+‘=([^&]*)‘;
 3     var replaceText=arg+‘=‘+arg_val; 
 4     if(url.match(pattern)){
 5
var tmp=‘/(‘+ arg+‘=)([^&]*)/gi‘; 6 tmp=url.replace(eval(tmp),replaceText); 7 return tmp; 8 }else{ 9 if(url.match(‘[\?]‘)){ 10 return url+‘&‘+replaceText; 11 }else{ 12 return url+‘?‘+replaceText; 13 } 14 }
15 }

使用js修改url地址參數