获取地址栏参数并重定向

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); //修改网址
 });}
相关推荐
SoaringHeart2 分钟前
SwiftUI研究:原生路由导航重构封装研究
前端·swiftui·swift
Jackson_Mseven6 分钟前
🥷 前端老六上线了:登录成功后,我到底是怎么“一直在线”的?
前端·后端·架构
无懈可击11 分钟前
FormCreate低代码表单设计器 v3.3 版本发布,功能大更新!
vue.js·低代码·开源
程序视点20 分钟前
已成绝版!8月5日即将下线!b站国际版
前端
遂心_22 分钟前
React初学者必备:用“状态管家”Reducer轻松管理复杂状态!
前端·javascript·react.js
老神在在00126 分钟前
SpringMVC2
java·前端·学习·spring·java-ee
老神在在00126 分钟前
SpringMVC3
java·前端·学习·spring·java-ee
用户33790448021729 分钟前
ECMA6 ---- Class篇 (重难点个人向)
javascript
李明卫杭州31 分钟前
前端实现多标签页通讯
前端·javascript
前端领航者31 分钟前
国际化LTR&RTL布局实战
前端·css