url参数转对象 & 移除当前URL中的指定查询参数,不触发页面刷新或跳转
发布时间: 2021-07-23 13:41:37
作者: 王乐园 浏览次数:
657
url参数转对象 & 移除当前URL中的指定查询参数,不触发页面刷新或跳转
url参数转对象
let urlParams = new URLSearchParams(window.location.search);
let paramsObj = Object.fromEntries(urlParams.entries());
console.log('测试参数::', paramsObj)
移除当前URL中的指定查询参数,不触发页面刷新或跳转
/**
* 移除当前URL中的指定查询参数,不触发页面刷新或跳转。
*
* @param {...string} params - 要从URL中移除的一个或多个查询参数名称。
*/
let removeUrlParams = (...params) => {
const url = new URL(window.location.href);
params.forEach(param => url.searchParams.delete(param));
// url.hash = ''; // 如果需要移除hash部分
// url.search = ''; // 如果需要移除hash部分
history.replaceState({}, '', url.toString());
}
removeUrlParams('text_uid');
removeUrlParams('text_tk');
上一篇:(转载)追忆过往青春
下一篇:(转载)时光悠悠 岁月无言