- Автор темы
- #11
Да (обновил код).У вас на странице подключен скрипт, который должен делать добавление? По исходному коду страницы не вижу его.
JavaScript:
<script type="text/javascript">
function genTags(urlString) {
var tags = {};
var urlParts = urlString.split('?');
if(urlParts.length > 1) {
urlParts[1].split("&").forEach(function(tagString) {
if(tagString.indexOf("s_") === -1 && tagString.indexOf("tfc_") === -1) {
var tagParts = tagString.split('=');
tags[tagParts[0]] = tagParts[1];
}
});
}
return tags;
};
function tagsToString(tags) {
var tagArray = [];
for(var tagName in tags) {
tagArray.push(tagName + '=' + tags[tagName]);
}
return tagArray.join('&');
}
var pageTags = genTags(window.location.href);
if (window.location.search.length > 1) {
var aLinks = document.querySelectorAll('div:not(.t228__rightside)');
var arrayLinks = Array.from(aLinks);
arrayLinks.forEach(function (el) {
var href = el.getAttribute("href");
if (href && href.indexOf("/") > -1 && href.indexOf("#") === -1) {
var linkTags = genTags(href);
var newTags = Object.assign(linkTags, pageTags);
el.setAttribute("href", href.split('?')[0] + '?' + tagsToString(newTags));
}
});
}
</script>