获取地址栏参数
在很多时候,我们需要通过页面的链接来传递参数。既然是传递,那么我们肯定是需要在下一个页面接收,并且使用。那么,如果获取连接中的参数呢?具体的方法如下:
1. 代码
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
return (false);
}
2. 使用方法
其中,variable
参数标识链接地址中的key
值,函数的返回结果未对应key
值的value
,即我们需要的参数值。
3. 示例
let url = "http://www.baidu.com/index.html?name=zhangsan&age=12&height=170";
console.log(getQueryVariable(name)) //zhangsan
console.log(getQueryVariable(age)) //12
console.log(getQueryVariable(height)) //170