js 获取 url 参数
时间: 2024-11-08 18:11:23 浏览: 19
在JavaScript中,获取URL参数通常有两种常见的方法:
1. **使用`window.location.search`**:
可以通过`window.location.search`获取查询字符串(query string),然后使用`split('=')`将其分解成键值对数组。例如:
```javascript
var urlParams = new URLSearchParams(window.location.search);
var paramValue = urlParams.get('参数名'); // 如果存在该参数,则返回值
```
2. **直接解析URL字符串**:
直接将整个URL字符串按照问号`?`分割,然后再对每个片段进一步处理。这里有一个简单的示例:
```javascript
function getUrlParam(url, paramName) {
var params = url.split('?')[1];
if (params) {
var pairs = params.split('&');
for (var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split('=');
if (pair[0] === paramName) return decodeURIComponent(pair[1]);
}
}
return null;
}
// 使用示例
var value = getUrlParam(window.location.href, '参数名');
```
在这个例子中,如果找不到指定的参数,函数会返回`null`。
阅读全文