js获取地址栏参数

             //获取地址栏参数(不包括中文)
			function getQuery(name){
				var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
				var r = window.location.search.substr(1).match(reg);//从?之后开始匹配如getQuery(courseid)返回一个数组["courseid=8","","8","&",index:0,input:"courseid=8"]
				if (r!=null) return unescape(r[2]); return null;
			}
				
			//获取中文地址栏参数	 
			function getRequest() {   
			   var url = window.location.search; //获取url中"?"符后的字串   
			   var theRequest = new Object();   
			   if (url.indexOf("?") != -1) {   
				  var str = url.substr(1);   
				  strs = str.split("&");   
				  for(var i = 0; i < strs.length; i ++) {   
					  //就是这句的问题
					 theRequest[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]); 
					 //之前用了unescape()
					 //才会出现乱码  
				  }   
			   }   
			   return theRequest;   
			}
			var arr = getRequest();
			var type = arr['type'];//参数名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值