[单击标签时的驱动访问新Href链接的流量

问题描述 投票:0回答:1

我正在从页面的入站流量源中提取整个URL,并从中提取单个查询字符串值,然后将该值用作新URL的一部分。

单击该新URL会将流量发送到另一个页面。

我检查的下面的代码确实进入了fnView函数,但是单击a标签时我无法获得要导航到的新URL。

JavaScript

    document.addEventListener('DOMContentLoaded', pEvents);

function pEvents() {

  function fnView() {

    var queryString = window.location.search;
    var utm_content;

    if (queryString !== null) {
      utm_content = queryString.match(/utm_content=([^&]+)/)[1];
      var itemId = utm_content.toString();

      snaptr('track', 'VIEW_CONTENT', {
        'item_ids': itemId
      });
    } else {
      snaptr('track', 'VIEW_CONTENT');
    }
    document.getElementById('link').href = "https://www.sitedomain.com/m-pr.cfm?m=91020&u=2346350&p=" + itemId;
  };

  document.getElementById('link').addEventListener('click', fnView);

};

HTML

<a id="link" href="#">Click me</a>
javascript html url hyperlink addeventlistener
1个回答
0
投票

设置href值后尝试强制点击。只需添加此行:

document.getElementById('link').click();
© www.soinside.com 2019 - 2024. All rights reserved.