推荐专题
最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JS替换后替换url参数的方法
时间:2018-02-15 09:29:00 编辑:猪哥 来源:转载
具体代码如下所示:
/* 定义替换对象键值 */ var setReferArgs = function(){ var referArgs = new Object(); referArgs['#userID\#'] = userId; referArgs['\#userName\#'] = userName; return referArgs; } /* 替换URL的参数 */ var replaceUrlParams = function(url){ var actualUrl = ""; var referArgs = setReferArgs(); for(var key in referArgs){ var e = eval('/'+ key +'/g'); actualUrl = url.replace(e,referArgs[key]); url = actualUrl; } return actualUrl; }
栗子:
“http://10.0.0.250:8088/test?uesrID=#userID#” 替换成对应数值 “http://10.0.0.250:8088/test?uesrID=12345”;
“http://10.0.0.250:8088/test/#userID#” 替换成对应数值 “http://10.0.0.250:8088/12345”;
延伸:
js使用替换后从url中获取参数值
//从url中获取参数值 function getvl(name) { var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"); if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return ""; }; var code = getvl("code");
相关文章
- js实现移动端轮播的教程12-19
- node.js学习笔记之koa框架和简单爬虫练习12-16
- JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解12-13
- JS/HTML5游戏常用算法之追踪算法实例详解12-13
- Vant的安装和配合引入Vue.js项目里的教程12-07
- Nuxt.js开启SSR渲染的教程详解12-01
文章评论