【发布时间】:2020-11-06 19:02:15
【问题描述】:
我需要一点帮助。我是 javascript 的初学者,在 Google 跟踪代码管理器中遇到了一些代码,旨在将查询字符串传递给所有页面。它工作得很好,除了在网站的一个特定页面上。
在那个页面上,我有一堆用户可以滚动浏览的引语。每当有人点击按钮阅读轮播上的下一个报价时,页面就会刷新(这是我们不希望的)。
有人可以帮我调整此代码,以使页面在特定用例中不会刷新吗?
我认为最大的问题是轮播被<a> </a>标签包裹。
<script>
for (var n = 0; n < document.getElementsByTagName('a').length; n++) {
var link = document.getElementsByTagName('a')[n].href;
if (link.includes('?')) {
document.getElementsByTagName('a')[n].href = link.concat('&' + {{Query String}});
}
else {
document.getElementsByTagName('a')[n].href = link.concat('?' + {{Query String}});
}
}
</script>
【问题讨论】:
-
阅读下一个报价按钮的网址是什么?
-
@imvain2 没有读取下一个报价按钮的 URL。这是我在检查页面时看到的代码:
<a class="lp-element lp-pom-button" id="lp-pom-button-1389"><span class="label"></span></a>
标签: javascript query-string google-tag-manager