获取自身url地址参数
Posted sakura-lifangfang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取自身url地址参数相关的知识,希望对你有一定的参考价值。
封装方法如下:
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地址参数的主要内容,如果未能解决你的问题,请参考以下文章