删除内联onclick事件跟踪代码,并把它在一个外部文件

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

我有附加链接标签(onclick="")许多跟踪代码和这些散见于我的网页,它看起来非常杂乱。

看起来像,

<a href="tel:+123456789" onclick="gtag('event', 'click', { 'event_category': 'Phone', 'event_label': 'Header phone link' });">+123456789</a>

我想知道,如果他们能全部删除并移动到外部JS文件,以保持干净页和可读性。如果是这样,我怎么办呢?

javascript google-analytics
1个回答
2
投票

当然。考虑:

的index.html

<a href="tel:+123456789" id="header-phone">+123456789</a>

app.js

document.getElementById("header-phone").addEventListener("click", function() {
  gtag('event', 'click', { 'event_category': 'Phone', 'event_label': 'Header phone link' });
});

然后,在所述的index.html的底部,使用链接的<script> app.js

© www.soinside.com 2019 - 2024. All rights reserved.