获取百度推广访问链接的bd_vid值并进行跟踪访问路径
这段JavaScript代码的主要功能是从URL中获取名为"bd_vid"的参数值,并将该值存储在浏览器的本地存储(localStorage)中。然后,它检查是否已存储了"bd_vid"的值,并且当前URL是否不包含"bd_vid"参数。如果满足这些条件,它会将存储的"bd_vid"值添加到当前URL的查询字符串中,并使用history.replaceState方法更新浏览器历史记录,但不重新加载页面。
<script> // 获取 URL 中的 "bd_vid" 参数值 function getParameterByName(name) { var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); } // 存储 "bd_vid" 参数值 var bd_vid = getParameterByName('bd_vid'); if (bd_vid) { localStorage.setItem('bd_vid', bd_vid); } // 读取存储的 "bd_vid" 参数值并添加到新页面的 URL 中 var storedbd_vid = localStorage.getItem('bd_vid'); if (storedbd_vid && !window.location.href.includes('bd_vid=')) { var newUrl = window.location.href + '?bd_vid=' + storedbd_vid; window.history.replaceState(null, null, newUrl); } </script>