gdjlc

培养良好的习惯,每天一点一滴的进步,终将会有收获。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

JavaScript删除URL指定的参数和值,不跳转

复制代码
(function handleLocationHref () {
    var url = window.location.href;
    var params = (window.location.search || '?').substring(1).split('&');
    var prefix = url.substring(0, url.indexOf('?'));
    var suffix = '';
    var filterParams = ['user', 'password'];
    for (var i = params.length - 1; i >= 0; i--) {
      var param = params[i];
      var key = param && param.split('=', 2)[0];
      if (!param || filterParams.indexOf(key) !== -1) {
        params.splice(i, 1);
      }
    }    
    if (params.length) {
      suffix = '?' + params.join('&');
    }
    window.history.replaceState({}, '', prefix + suffix);
  })();
复制代码

 

posted on   gdjlc  阅读(1320)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
历史上的今天:
2021-03-15 深入理解ES6读书笔记6:Set和Map
2012-03-15 asp.net数据库表结构导出Word
点击右上角即可分享
微信分享提示