我有一个 JS 代码,它采用 UTM 和其他 url 参数,这样当用户在页面之间导航时我就不会迷失方向。当 href 是页面时,代码工作得很好,但当它与 id 元素相关时,代码就不行了
我尝试在 if 语句中排除它或在 id 之后添加参数。
function getRefQueryParam(name) {
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
var results = regex.exec(location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
};
var utmParamQueryString = '',
utmParamQueryStringTrimmed = '',
utm_source = '',
utm_medium = '',
utm_content = '',
utm_campaign = '',
utm_term = '';
(function() {
utm_source = getRefQueryParam("utm_source");
utm_medium = getRefQueryParam("utm_medium");
utm_content = …Run Code Online (Sandbox Code Playgroud)