Подтверждение ожидания перехода по внешней ссылке

Всем привет!

Нашел вот такое решение для подтверждения перехода по внешней ссылке на MODX Evo.

На MODX Revo вероятнее всего работать не будет

Есть ли у кого такое решение под Revolution?
Андрей
03 декабря 2021, 20:41
modx.pro
626
0

Комментарии: 1

Артур Шевченко
04 декабря 2021, 11:15
+1
А в чём сложность сделать самому хотя бы на том же js: вешаете обработчик на клик по ссылке, проверяете наличие другого домена в атрибуте href, если он есть, показываете предупреждение, а саму ссылку вставляете в кнопку согласия.
<a href="https://www.yandex.ru/">Внешняя ссылка</a>
<div id="my"></div>
<script>
let links = document.querySelectorAll('a');
links.forEach(function(el){
    el.addEventListener('click',function(e){
     e.preventDefault();
     console.log(e.target.href);
        if(e.target.href.indexOf('http') !== -1){
           document.getElementById('my').innerHTML = '<p>Перейти по внешней ссылке?</p> <a href="'+e.target.href+'">Да</a>';
        }
    });
});
</script>
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1