使用js修改url地址参数

Posted summer0319

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用js修改url地址参数相关的知识,希望对你有一定的参考价值。

 

该方法可以修改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地址参数的主要内容,如果未能解决你的问题,请参考以下文章

js获取url参数 如何改变当前页面内某个图片的地址?

如何使用js获取修改URL

请确保向 获取URL内容传送了URL

js获取url的参数

利用JS获取地址栏的中文参数,如何避免取到乱码?

js如何将绝对url传入到img标签的src中