获取地址栏参数并重定向

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); //修改网址
 });}
相关推荐
DROm RAPS8 分钟前
十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解
前端·spring boot·后端
OpenTiny社区9 分钟前
GenUI SDK v1.1.0 正式发布|全端体验革新,能力与稳定性进阶
前端·ai编程
IAUTOMOBILE11 分钟前
Code Marathon 项目源码解析与技术实践
java·前端·算法
Flying pigs~~11 分钟前
基于Deepseek大模型API完成文本分类预测功能
java·前端·人工智能·python·langchain·deepseek
名字很费劲21 分钟前
vue项目,刷新后出现404错误,怎么解决
前端·javascript·vue·404
ZzT32 分钟前
深扒 Claude Code Buddy 模式:一只仙人掌背后的确定性随机算法
前端
cch891834 分钟前
PHP vs Go:Web开发选谁更胜一筹?
前端·golang·php
sg_knight1 小时前
MinIO自带的Web Console管理后台怎么用?日常管理操作全解
前端·文件管理·minio·ftp·cos·oss
Goodwin1 小时前
TypeScript 成 AI 应用层标配?GitHub Trending 告诉你2026前端往哪走
前端·人工智能·github
风筝与风待过的地方1 小时前
Vue2 到 Vue3:性能飞跃与 Diff 算法革命
前端