js获得地址栏的参数

如果想获取一个页面的参数如http://baidu.local.net/?m=Weixin&c=Index&a=user中的最后面的user,来进行网页上的判断。

function GetUrlString(name, url) {
				var url = url || location.href;
				var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
				var r = url.substr(url.indexOf("?") + 1).match(reg);
				if(r != null) return unescape(r[2]);
				return null;
			}
可以使用这种方法来进行判断,用法:
var aa = 'morning.local.net/?m=Weixin&c=Index&a=user';
console.log(GetUrlString("a",aa)); //user
console.log(GetUrlString("c",aa));//Index
里面可以使用自己创建的url地址,也可以使用当前的网址【是一个可选参数】

猜你喜欢

转载自boyp.iteye.com/blog/2350758