javascript - 单击标记时将流量吸引到新的 Href 链接
问题描述
我正在努力从页面的入站流量源中提取整个 URL,并从中提取单个查询字符串值,然后将此值用作新 URL 的一部分。
新 URL 将用于在单击时将流量发送到另一个页面。
我检查的下面的代码确实进入了该函数,但是当单击标签fnView
时我无法导航到新的 url 。a
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();
推荐阅读
- python - 如何在 django 中使用包含非 ASCII 字符的“order_by”?
- netsuite - Netsuite Oauth 通过消费者密钥和秘密
- excel - 解析公式以获取工作表的名称
- excel - 将文件发送到其他系统时文件日期格式更改
- git - 詹金斯管道,如何从脚本执行 sh
- android - Firebase 云消息传递实例 ID(令牌)
- php - Firebase 聊天应用图片上传
- android - Facebook 分享 Android
- azure - Azure AD B2C LinkedIn 个人资料图片
- python - Matplot无需请求即可将彩虹线绘制到X轴