获取地址栏参数并重定向

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); //修改网址
 });}
相关推荐
小二·5 小时前
React 18 新特性与 Hooks 进阶实战
前端·react.js·前端框架
GoogleDocs5 小时前
ProbeKit Lite 是什么?一款用于检测 AI 中转站真实度的工具
javascript·人工智障
li-xun5 小时前
2026年6月10日博客精选
javascript·人工智能·ui
Shadow(⊙o⊙)5 小时前
QT常用控件3.0,font字体设置,toolTip提示,focusPolicy焦点定位原则,中型控件StyleSheet样式表。
服务器·开发语言·前端·c++·qt
六月的可乐5 小时前
【干货】小程序虚拟瀑布流探索小结
前端·react.js·小程序
techdashen5 小时前
Rust 项目管理动态 — 2026 年 3 月
前端·人工智能·rust
Ajie'Blog5 小时前
2026年AI安全与治理:从幻觉到系统性欺骗的攻防之战
javascript·人工智能·安全·rpc·json·rag
智码看视界6 小时前
老梁聊全栈系列:Vue3核心与组合式API深度解析
javascript·vue.js·ecmascript
想吃火锅100514 小时前
【leetcode】405.数字转换为十六进制数js
开发语言·javascript·ecmascript
原则猫16 小时前
HOOKS 背后机制
前端