Здесь у меня есть код, который должен принимать параметры utm в URL и передавать их всем кнопкам, у которых есть определенный домен href.Однако этот код запускает ошибку компиляции в строке 12 символов 27, которая является строкой с циклом for, и я не понимаю, почему.Может кто-нибудь, пожалуйста, помогите.Спасибо
<script type="text/javascript">
(function() {
var utmInheritingDomain = "https://www.motorstore.com/amr_en/checkout/",
utmRegExp = /(\&|\?)utm_[A-Za-z]+=[A-Za-z0-9]+/gi,
links = document.getElementsByTagName("a"),
utms = [
"utm_medium={{utm_medium}}",
"utm_source={{utm_source}}",
"utm_campaign={{utm_campaign}}",
];
for (var index = 0; index 0) {
tempLink = tempLink.replace(utmRegExp, "");
tempParts = tempLink.split("#");
if (tempParts[0].indexOf("?") < 0 ) {
tempParts[0] += "?" + utms.join("&");
} else {
tempParts[0] += "&" + utms.join("&");
}
tempLink = tempParts.join("#");
}
links[index].href = tempLink;
}
}());
</script>