<script>
document.addEventListener('DOMContentLoaded', function() {
// 1. Получаем заголовок текущей страницы
var pageTitle = document.title;
// 2. Ищем все ссылки на странице, которые ведут в Telegram
// Скрипт сработает для всех кнопок, где есть "t.me"
var tgLinks = document.querySelectorAll('a[href*="t.me"]');
tgLinks.forEach(function(link) {
var currentHref = link.getAttribute('href');
// --- НОВОЕ: Исключаем ссылку на канал ---
// Если ссылка содержит t.me/terra66tour, пропускаем её
if (currentHref.includes('t.me/terra66tour')) {
return; // Внутри forEach это работает как continue (переход к следующей ссылке)
}
// ----------------------------------------
// Формируем текст сообщения.
// encodeURIComponent нужен, чтобы пробелы и спецсимволы корректно передались в URL
var messageText = "Здравствуйте! Меня интересует: " + pageTitle;
var encodedText = encodeURIComponent(messageText);
// Проверяем, есть ли уже в ссылке параметры (знак ?)
var separator = currentHref.includes('?') ? '&' : '?';
// Обновляем ссылку, добавляя параметр text
link.setAttribute('href', currentHref + separator + 'text=' + encodedText);
});
});
</script> <style>
/* Класс, который будет блокировать скролл */
body.tilda-no-scroll {
overflow: hidden !important;
}
</style>
<script>
document.addEventListener('DOMContentLoaded', function() {
// Вешаем слушатель на весь документ
document.body.addEventListener('click', function(e) {
// Проверяем, был ли клик по элементу с классом scrollblock или внутри него
var target = e.target.closest('.scrollblock');
if (target) {
e.preventDefault(); // Отменяем стандартное действие (например, переход по ссылке)
// Переключаем класс на теге body
document.body.classList.toggle('tilda-no-scroll');
}
});
});
</script> <script>
document.addEventListener('DOMContentLoaded', function() {
// Находим все элементы с классом scrollblock
const toggleElements = document.querySelectorAll('.scrollblock');
// Добавляем обработчик клика на каждый найденный элемент
toggleElements.forEach(function(element) {
element.addEventListener('click', function(e) {
// e.preventDefault(); // Раскомментируйте, если это ссылка (тег <a>) и она перекидывает вверх страницы
// Проверяем, заблокирован ли сейчас скролл
if (document.body.style.overflow === 'hidden') {
// Разблокируем
document.body.style.overflow = '';
} else {
// Блокируем
document.body.style.overflow = 'hidden';
}
});
});
});
</script> <style>
/* Принудительно отображаем плавающую иконку корзины ST100 */
.t706__carticon {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
transform: translateY(0) !important;
pointer-events: auto !important;
}
/* Принудительно показываем бейдж счетчика товаров */
.t706__carticon-counter {
display: block !important;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Функция, которая подставляет "0" в пустой счетчик
function setZeroToEmptyCart() {
var counter = document.querySelector('.t706__carticon-counter');
if (counter) {
if (counter.textContent.trim() === '') {
counter.textContent = '0';
}
}
}
// Запускаем с задержкой, чтобы встроенные скрипты Тильды успели отработать
setTimeout(setZeroToEmptyCart, 500);
// Следим за изменениями (например, если клиент удалил последний товар из корзины)
var cartIcon = document.querySelector('.t706__carticon');
if (cartIcon) {
var observer = new MutationObserver(function() {
setZeroToEmptyCart();
});
// Наблюдаем за изменениями внутри иконки корзины
observer.observe(cartIcon, { attributes: true, childList: true, subtree: true });
}
});
</script>