js怎么获取浏览器地址中的userid。例如:http://10.51.212.102:8080/dist/#/login?userid=test99&menuid=somkeIndexresult&customername=zhengwen
时间: 2024-09-13 09:12:39 浏览: 33
java.sql.SQLException: null, message from server: “Host ‘%’ is not allowed to connect to
在JavaScript中,你可以通过URLSearchParams接口或者正则表达式来获取浏览器地址中的`userid`参数。这里我会展示两种方法:
**方法一:使用URLSearchParams**
```javascript
var urlParams = new URLSearchParams(window.location.search);
var userId = urlParams.get('userid');
```
在这段代码里,`window.location.search`会返回URL中的查询字符串部分(即`?`后面的),然后我们创建一个`URLSearchParams`对象来解析它,并调用`get`方法获取名为`userid`的值。
**方法二:使用正则表达式匹配**
```javascript
var regex = /userid=([^&]+)/; // 匹配 userid= 后面的任意字符直到第一个 &
var match = window.location.href.match(regex);
var userId = match ? decodeURIComponent(match[1]) : null;
```
这段代码通过正则表达式查找`userid=`后的参数,如果找到,则解码并提取出来。
阅读全文