Нужно было проверить наши проекты и предупредить клиентов. Проблема осложнялась тем, что на многих сайтах используется не одна Telegram-ссылка, а десятки разных ссылок на каналы, менеджеров, спикеров, ботов и т.д.
Готового решения под такую задачу мы не нашли. Уверена, что где-то оно есть, но я откопала только одну модификацию, где нужно прописывать каждую отдельную ссылку, которой требуется изменение.
Поэтому вместе с чатом гпт собрали небольшой скрипт для Tilda, который автоматически находит ссылки вида https://t.me/... и заменяет их на https://telegram.me/.... 👇
<script>
document.addEventListener("DOMContentLoaded", function () {
document.querySelectorAll('a[href^="https://t.me/"], a[href^="http://t.me/"]').forEach(function (link) {
link.href = link.href.replace(/^https?:\/\/t\.me\//, "https://telegram.me/");
});
});
</script>Код подойдёт для большинства сайтов на Tilda, где Telegram-ссылки используются в кнопках, карточках и других обычных элементах.
Важно: если ссылки подгружаются динамически через сторонние скрипты или нестандартные решения, может потребоваться дополнительная настройка. Также скрипт не меняет видимый текст, только саму ссылку.
