我正在从页面的入站流量源中提取整个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>
设置href值后尝试强制点击。只需添加此行:
document.getElementById('link').click();