用该属性获取页面 URL 地址:
window.location 对象所包含的属性
属性 | 描述 |
---|---|
hash | 从井号 (#) 开始的 URL(锚) |
host | 主机名和当前 URL 的端口号 |
hostname | 当前 URL 的主机名 |
href | 完整的 URL |
pathname | 当前 URL 的路径部分 |
port | 当前 URL 的端口号 |
protocol | 当前 URL 的协议 |
search |
从问号 (?) 开始的 URL(查询部分)
|
如:获取网址中的code参数:
var query = getQueryString(window.location.search, "code")
function getQueryString (queryString, name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = queryString.substr(1).match(reg);
if (r != null) {
return decodeURI(r[2]);
}
return null;
}
解析url中的查询参数
字符串开头或者&符号开头,加上参数变量的内容,再加上任意个不含&的字符,以&或字符串结尾