获取url参数值、修改url参数值
作者:Miao 阅读:4126次
获取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.html?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="后端"`
本站部分文章、数据、素材收集于网络,所有版权均归源网站或原作者所有!
如果侵犯了您的权益,请来信告知我们下线删除,邮箱:357234902@qq.com
下一篇:js添加或删除class类名