vue3前端判断url有没有携带”?tokexxx“
时间: 2024-10-16 20:05:42 浏览: 39
在Vue3中,你可以使用JavaScript的URLSearchParams API或者正则表达式来判断URL是否包含特定的查询字符串"token"及其后面的值。这里是一个简单的示例:
```javascript
// 使用URLSearchParams
const urlParams = new URLSearchParams(window.location.search);
if (urlParams.has('token')) {
console.log('URL包含了 "token" 参数');
} else {
console.log('URL不包含 "token" 参数');
}
// 使用正则表达式(假设URL没有编码)
const regex = /token=([^&]+)/; // 匹配 'token=' 后面的任何字符
const match = window.location.search.match(regex);
if (match) {
const tokenValue = decodeURIComponent(match[1]); // 如果有匹配,则解码值
console.log(`找到的 token 值是: ${tokenValue}`);
} else {
console.log('URL不包含 "token" 参数');
}
```
阅读全文