最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
js获取url中的参数
时间:2022-06-25 16:08:35 编辑:袖梨 来源:一聚教程网
在有些时候我们会要利用js带参数,下面来看看这代码有需要的朋友可以参考。
//lastest:
var getArgs=function() {//get url querystring
var params=document.location.search,reg=/(?:^?|&)(.*?)=(.*?)(?=&|$)/g,temp,args={};
while((temp=reg.exec(params))!=null) args[temp[1]]=decodeURIComponent(temp[2]);
return args;
};
//只取一个:
var queryString=function(key){
return (document.location.search.match(new RegExp("(?:^?|&)"+key+"=(.*?)(?=&|$)"))||['',null])[1];
}
var args=getArgs();
alert(args.name+" | "+args.sex+" | "+args.age);
//测试链接:< a href="?name=abc&sex=男&age=12">test getQueryString//deprecated
var getArgs=function() {
var params=document.location.search.substr(1),reg=/(?:^|&)(.*?)=(.*?)(?:&|$)/g,temp,args={};
while((temp=reg.exec(params))!=null) {
args[temp[1]]=temp[2];
reg.lastIndex-=1;//减1,下一次从结束的&开始匹配
}
return args;
};
var getArgs=function(){
var sarg = document.location.search.substr(1),rv={};
rv.filename = document.location.pathname.replace(/.*//ig,'');
if(!sarg){return rv;}
var aarg = sarg.split('&'),atmp=[];
for(var i=0;i< aarg.length;i++){
atmp = aarg[i].split('=');
rv[atmp[0]] = unescape(atmp[1]);
}
return rv;
};
相关文章
- 本周可能影响比特币和加密货币价格的3个关键事件 07-01
- 王者荣耀甄姬逆浪荇歌什么时候上线 怎么获得 07-01
- 伊莫游戏引擎是哪个 伊莫游戏开发使用的引擎介绍 07-01
- 教学:币圈新人福利!保姆级免费撸空投教程:0成本薅羊毛全攻略 07-01
- Ripple vs. SEC:7月3日将成为XRP诉讼的下一个重要日期? 07-01
- 伊莫天气系统玩法详解 动态天气变化规律介绍 07-01