通过网页链接后面的?xx=xx&xxx=xxx获取参数

   //只有一个参数时,直接返回参数值
   owner.getOne =	function() {
		var result;
		var url = decodeURI(window.location.search);
		if(url.indexOf("?") != -1) {
			result = url.substr(url.indexOf("=") + 1)
		}
		return result
	}
	//有多个参数时,返回json对象
	owner.getMany = function(){
		var params = '{';
		var url = decodeURI(window.location.search);
		if(url.indexOf("?") != -1) {
			var str = url.substr(1);
			strs = str.split("&");
			var key = [strs.length];
			var value = [strs.length];
			for(i = 0; i < strs.length; i += 1) {
				key[i] = strs[i].split("=")[0];
				value[i] = unescape(strs[i].split("=")[1]);
				params = params + "\"" + key[i] + "\":\"" + value[i] + "\"";
				if(i != strs.length - 1) {
					params += ','
				}
			}
		}
		return JSON.parse(params += '}')
	}

发布了25 篇原创文章 · 获赞 0 · 访问量 1486

猜你喜欢

转载自blog.csdn.net/u014681799/article/details/103167198