Подтверждение ожидания перехода по внешней ссылке
Всем привет!
Нашел вот такое решение для подтверждения перехода по внешней ссылке на MODX Evo.
На MODX Revo вероятнее всего работать не будет
Есть ли у кого такое решение под Revolution?
Нашел вот такое решение для подтверждения перехода по внешней ссылке на MODX Evo.
На MODX Revo вероятнее всего работать не будет
Есть ли у кого такое решение под Revolution?
Комментарии: 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>
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.