Добавление входящей строки запроса от URL к конкретным ссылкам на странице - PullRequest
0 голосов
/ 29 августа 2018

Я использовал следующий скрипт для добавления строки запроса входящего URL к ссылкам на веб-странице, чтобы они передавались по всем страницам, которые пользователь посещает на моем сайте. Строка запроса обычно отслеживает utm, но каждое значение уникально и динамически генерируется для каждого посетителя.

Используемый скрипт:

<script>
jQuery(document).ready(function() {
var getPageSubURL = window.location.search.substring(1);
jQuery('a').each(function() {
var currentURL = jQuery(this).attr('href');
jQuery(this).attr('href', currentURL + '?' + getPageSubURL );
});
});
</script>

Работает нормально, но теперь мне нужно применить только к 3 конкретным ссылкам на странице, так как другие ссылки уже будут иметь жестко заданные параметры.

Как мне отредактировать этот скрипт, чтобы добавить это конкретное правило? Или есть лучший способ сделать это?

Большое спасибо за помощь.

1 Ответ

0 голосов
/ 29 августа 2018

Можете ли вы просто поместить какой-нибудь класс css (не обязательно существующий) в эти 3 якоря, если вы знаете, какой именно это будет?

Пример:

<a href="#" class="linkToModify"></a>
<a href="#"></a>
<a href="#" class="linkToModify"></a>
<a href="#" class="linkToModify"></a>
<a href="#"></a>

а затем ваш скрипт:

<script>
jQuery(document).ready(function() {
var getPageSubURL = window.location.search.substring(1);
jQuery('.linkToModify').each(function() {
var currentURL = jQuery(this).attr('href');
jQuery(this).attr('href', currentURL + '?' + getPageSubURL );
});
});
</script>
...