js获取url指定参数值
时间: 2023-12-06 12:05:07 浏览: 71
你可以使用 JavaScript 来获取 URL 中指定参数的值。下面是一个简单的方法:
```javascript
function getURLParameter(name) {
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
var results = regex.exec(location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}
// 示例 URL:https://www.example.com/?name=John&age=25
var nameParam = getURLParameter('name');
var ageParam = getURLParameter('age');
console.log(nameParam); // 输出 "John"
console.log(ageParam); // 输出 "25"
```
这段代码定义了一个函数 `getURLParameter`,它接受一个参数 `name`,表示要获取的 URL 参数的名称。然后,它使用正则表达式来解析 URL 中的参数,并返回对应名称的参数值。如果参数不存在,则返回空字符串。
在示例中,我们假设 URL 是 `https://www.example.com/?name=John&age=25`,然后通过调用 `getURLParameter` 函数来获取 `name` 和 `age` 参数的值。最后,将结果打印到控制台上。
请注意,这个方法仅适用于获取查询字符串中的参数值,并不能获取 URL 的其他部分(比如路径或哈希值)。
阅读全文