当前位置:首页 > 前端开发 > javascript > 正文内容

获取url参数值、修改url参数值

Miao3个月前 (08-03)javascript184

获取url参数的值

function getQuery(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return decodeURI(r[2], "UTF-8");
    return null;
}

调用方法:getQuery(“参数名”)
实例:
https://www.wmlike.com/index.php?name="前端"
getQuery(“name”),结果:前端

修改url参数的值

function replaceParamVal(name, val) {
    var oUrl = this.location.href.toString();
    var re = eval('/(' + name + '=)([^&]*)/gi');
    var nUrl = oUrl.replace(re, name + '=' + val);
    this.location = nUrl;
    window.location.href = nUrl
}

调用方法:getQuery(“参数名”)
实例:
https://www.wmlike.com/index.php?name="前端"
replaceParamVal(“name”,”后端”),结果:https://www.wmlike.com/index.php?name="后端"

扫描二维码推送至手机访问。

版权声明:本文由Miao发布,版权归作者所有,如需转载请注明出处。

本文地址:https://www.wmlike.com/?id=45

标签: javascript
分享给朋友:

相关文章

js对url进行编码和解码的方式

1、escape 和 unescapeescape 方法 对String对象进行编码,以便他们能够在所有计算机上可读。对除ASCII字母、数字、标点符号 @ * _ + - . /...

js添加或删除class类名

通常通过js方法给div进行class类名的添加或者删除,比较常见的就是tab切换了,下面就来具体讲一下如何使用js进行操作,最后会附上完整实例代码: <div class="...

25个正则表达式,让代码效率提高80%

在日常开发中,正则表达式是非常有用的,正则表达式在每个语言中都是可以使用的,他就跟JSON一样,是通用的。在日常开发中,了解一些常用的正则表达式,能大大提高你的工作效率,今天就给大家分享25个开发...

js数组去重的几种方法

includes去重arr.includes(指定元素(必填),指定索引值(可选,默认值为0)),有值返回true,没有则返回false。 let arr = [-2, 1, 9, -3, -2,...

js中字符串的替换 replace()方法

日常经常遇到替换字符串的场景,如:1.后端数据需要前端自己转换下格式;2.因兼容问题,日期格式“-”转“/”等,这里我们会用到replace()方法,下面来看看具体介绍。 语法:string...

js时间戳与日期格式的相互转换

时间戳转日期 stamp = 时间戳,10或13位格式自动识别,10位则*1000nohour = 是否显示时分秒,默认显示 function formatTime(stamp, nohour =...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。