获取地址栏参数并重定向

ini 复制代码
// 例如当前URL:http://xxxx.com/?token=xxxxx&productNo=0g00#/user

const url = new URL(window.location.href);
const params = new URLSearchParams(url.search);
const token = params.get('token');
const productNo = params.get('productNo');

if (token) {
    sessionStorage.setItem('token', token);
    sessionStorage.setItem('productNo', productNo);
    setTimeout(function () {  //重定向,隐藏地址栏参数
        let url = new URL(window.location.href);
        url.searchParams.delete('token');
        url.searchParams.delete('productNo');
        let new_url = url.toString();
        history.replaceState('userManage', '', new_url); //修改网址
 });}
相关推荐
攻心的子乐几秒前
satoken 后端获取用户id的原理是啥 用了前端传的那个参数
前端·状态模式
&白帝&2 分钟前
vue3-count-to实现数字动态增长效果
javascript
Jiaberrr30 分钟前
微信小程序中 Echarts 的巧妙运用
前端·javascript·vue.js·微信小程序·echarts
GISer_Jing31 分钟前
Vue路由管理面试题目VueRouter
前端·vue.js·面试
雷神乐乐34 分钟前
前端页面图片滑动验证
前端·登录验证
苹果酱056740 分钟前
Springboot中的SPI 机制
java·vue.js·spring boot·mysql·课程设计
努力往上爬de蜗牛1 小时前
el-table ToggleRowSelection实现取消选中没效果(virtual-scroll)
前端·javascript·elementui
三原2 小时前
写给我前端同事,从事一年多应该要怎么成长的路线
前端·代码规范
云空2 小时前
《Python WEB安全 库全解析》
前端·python·安全·web安全
Jane - UTS 数据传输系统2 小时前
处理VUE框架中,ElementUI控件u-table空值排序问题
前端·vue.js·elementui·字符串 空值处理