关于javascript:如何清除url中指定参数并返回url

46次阅读

共计 343 个字符,预计需要花费 1 分钟才能阅读完成。

export function deleteUrlQueryByName(param) {const reg = new RegExp('(^|&)' + param + '=([^&]*)(&|$)');
  const r =
    window.location.search.substr(1).match(reg) ||
    window.location.hash
      .substring(window.location.hash.search(/\?/) + 1)
      .match(reg);
  if (r != null) {
    return window.location.href.replace(`${param}=${decodeURIComponent(r[2])}`,
      '',
    );
  }
  return window.location.href;
}

正文完
 0