我在一个按钮上有这个用于谷歌分析的代码。我需要它只执行一次,这样用户就不能通过多次按下按钮来更改统计信息。我尝试了类似主题的解决方案,但它们不起作用。请帮忙。这是我的代码。
<script>
function klikaj(i) {
gtag('event', 'first-4', {
'event_category' : 'cat-4',
'event_label' : 'site'
});
}
document.body.addEventListener("click", klikaj(i), {once:true})
</script>
<div id="thumb0" class="thumbs" onclick="klikaj('rad1')">My button</div>
原文由 Alex 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以像这样使用
removeAttribute()
:document.getElementById('thumb0').removeAttribute("onclick");
或者您可以让函数像这样返回 false:
document.getElementById('thumb0').onclick = ()=> false