您的当前位置:首页js 同步url参数

js 同步url参数

2024-07-09 来源:小侦探旅游网
同步url 参数
updateUrl(key, value) {
 var newurl = this.updateQueryStringParameter(key, value)
  // 向当前url添加参数,没有历史记录
  window.history.replaceState({
    path: newurl
  }, '', newurl);
},
updateQueryStringParameter(key, value) {
  var uri = window.location.href
  if (!value) {
    return uri;
  }
  var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
  var separator = uri.indexOf('?') !== -1 ? "&" : "?";
  if (uri.match(re)) {
    return uri.replace(re, '$1' + key + "=" + value + '$2');
  }
  else {
    return uri + separator + key + "=" + value;
  }
},

因篇幅问题不能全部显示,请点此查看更多更全内容