greeple
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору FiLinX Цитата: титлы это подсказки куда скрипты эти прописывают ссылку, вот например https://8.i.getapic.me/hxrx.png вставка с именем автора это тайтл, он не виден на всех остальных ссылках же работает оно, это чисто на этой ссылке не работает Цитата: и есть гиперссылки на которых все эти скрипты вообще не срабатывают и ничего не выводят совсем | потому что все стали делать сайты с динамическим контентом, как пример vk, там почти все ссылки не будут у тебя работать этим скриптом, надо делать мутации чтобы при изменении контента в каком-то элементе вызывалась функция которая будет прописывать тайтлам ссылки Добавлено: примерно так вот Подробнее... это я у чатаГПТ спрашивал как поменять всем ссылкам таргеты. Сначала обычный вариант выдал, а потом когда он не сработал, я ему про динамический контент сказал, он накидал такое. Примерно так и надо будет делать. Только мутацию надо делать знающему человеку, потому что может быть так что функция будет срабатывать на каждый чих и страницу грузить, может даже зависать. Добавлено: и оборачивание в домконтентлоадед не поможет Добавлено: ну вот такое же он и выдал Код: function setHrefToTitle(targetElement = document.body) { const links = targetElement.querySelectorAll('a[href]'); links.forEach(link => { link.title = link.href; }); } function observeMutations() { const observer = new MutationObserver(mutations => { mutations.forEach(mutation => { if (mutation.type === 'childList') { mutation.addedNodes.forEach(node => { if (node.nodeType === Node.ELEMENT_NODE) { setHrefToTitle(node); } else if (node.nodeType === Node.DOCUMENT_FRAGMENT_NODE) { setHrefToTitle(node); } }); } else if (mutation.type === 'subtree') { setHrefToTitle(mutation.target); } }); }); observer.observe(document.body, { childList: true, subtree: true, attributes: false }); setHrefToTitle() // При первой загрузке страницы нужно вызвать функцию console.log('MutationObserver is active and waiting for DOM changes'); } observeMutations(); | правда это тупой чат по сравнению с новыми моделями которые "думают", но можешь попробовать Добавлено: проверил, он работает на ссылках справа на экосии этой, но которые о компании нет. Не понятно что с этими ссылками, но что-то есть, какой-то прикол. Как у озона в нарасхват ленте Opera на основе Chromium (часть 8) средней кнопкой не срабатывает открытие в фоновой, всегда открывает в текущей, даже если атрибуты прописать бланк. Кароче, чем дальше в лес, тем больше дров  | Всего записей: 6390 | Зарегистр. 11-02-2020 | Отправлено: 01:19 03-02-2025 | Исправлено: greeple, 01:51 03-02-2025 |
|