Url参数获取和更改

简介: Url参数获取和更改

获取多个url参数

getUrlParam:function (name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)
return  unescape(r[2]);
return null;
}

获取单个url参数

getUrlParam:function (name){
var params = location.search.substr(1);
var ArrParam = params.split('&');
for(var i = 0; i <ArrParam.length; i ++){
if(ArrParam[i].split('=')[0] == name){
return ArrParam[i].split('=')[1];
        }
    }
}

修改url地址

changeURLPar:function(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; 
}
//用法
var txt = window.location.href
changeURLPar(txt, 'type', 99)
相关文章
|
4天前
uView queryParams 对象转URL参数
uView queryParams 对象转URL参数
17 0
|
4天前
|
JavaScript
vue截取URL中的参数
vue截取URL中的参数
21 0
|
4天前
|
前端开发
[牛客网-前端大挑战QD2] 获取url参数
[牛客网-前端大挑战QD2] 获取url参数
22 0
|
4天前
BurpSuite8.2 -- 查找包含id参数的URL
BurpSuite8.2 -- 查找包含id参数的URL
22 1
|
4天前
|
分布式计算 DataWorks 关系型数据库
DataWorks数据源问题之参数“连接Url”如何解决
DataWorks数据源是指DataWorks中配置的用于数据集成的外部数据源;本合集将讲解如何在DataWorks中配置和管理数据源,以及处理数据源连接和集成过程中的问题。
34 5
|
4天前
Copy网页中F12里的请求url到postman,并且把所有参数都带过来
Copy网页中F12里的请求url到postman,并且把所有参数都带过来
34 0
|
4天前
feign使用url参数传参@SpringQueryMap使用
feign使用url参数传参@SpringQueryMap使用
38 0
|
4天前
|
JavaScript
如何在JS中实现修改URL参数而不刷新页面
如何在JS中实现修改URL参数而不刷新页面
|
4天前
|
存储 JavaScript 前端开发
js原生方法,获取url上面所有参数,并返回一个对象
JavaScript函数`getUrlParameters`用于从URL中提取所有参数并返回一个键值对对象。它接收URL,分割查询字符串,解码参数对,并存储在对象中。重复参数键会被存储为数组。
|
4天前
|
JavaScript
js如何实现修改URL参数并不刷新页面
js如何实现修改URL参数并不刷新页面