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)
相关文章
uView queryParams 对象转URL参数
uView queryParams 对象转URL参数
185 0
|
JavaScript
vue截取URL中的参数
vue截取URL中的参数
137 0
|
前端开发
[牛客网-前端大挑战QD2] 获取url参数
[牛客网-前端大挑战QD2] 获取url参数
99 0
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
292 0
|
开发框架 前端开发 .NET
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
176 0
|
Java
JAVA 获取 URL 指定参数的值
JAVA 获取 URL 指定参数的值
164 0
|
前端开发 JavaScript
使用 JavaScript 获取 URL 参数的详细指南
【2月更文挑战第26天】
13939 2
使用 JavaScript 获取 URL 参数的详细指南
|
JavaScript 前端开发 数据格式
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
776 0
|
JavaScript
js 获取并解析 url 中参数的三种方法
js 获取并解析 url 中参数的三种方法
1954 0
|
文字识别 算法 API
视觉智能开放平台产品使用合集之在调用接口传入的图片URL参数,文件在本地或者非上海地域OSS链接,该怎么办
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
131 0