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 2023-03-15 10:31  gdjlc  阅读(1266)  评论(0编辑  收藏  举报