js中window. location. search的用法和作用

用该属性获取页面 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中的查询参数

字符串开头或者&符号开头,加上参数变量的内容,再加上任意个不含&的字符,以&或字符串结尾

你可能感兴趣的:(JavaScript)