码迷,mamicode.com
首页 > Web开发 > 详细

获取自身url地址参数

时间:2018-09-12 13:10:03      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:asc   amp   view   component   code   key   htm   location   mat   

封装方法如下:
 function getHash(key, url) {
	var hash;
	if (!!url) {
		hash = url.replace(/^.*?[#](.+?)(?:\?.+)?$/, "$1");
		hash = (hash == url) ? "" : hash;
	} else {
		hash = self.location.hash;
	}

	hash = "" + hash;
	hash = hash.replace(/^[?#]/, ‘‘);
	hash = "&" + hash;
	var val = hash.match(new RegExp("[\&]" + key + "=([^\&]+)", "i"));
	if (val == null || val.length < 1) {
		return null;
	} else {
		return decodeURIComponent(val[1]);
	}
}

调用如下:


http://localhost/myPage/home.html#page=sharePassport&type=preview
getHash("type")的值就是preview,以&分开参数,也可以修改里面的分隔符,设置譬如"?"之类的符号分隔。 

获取自身url地址参数

标签:asc   amp   view   component   code   key   htm   location   mat   

原文地址:https://www.cnblogs.com/sakura-lifangfang/p/9634083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!