@xamer20

Как сделать автоподмену всех ссылок в коде?

Есть сайт на котором много ссылок, нужно сделать так чтобы все ссылки при нажатии на них редиректили или заменялись на другую. Вот код пример как это реализовано, но работает он только с первой ссылкой на сайте, пробовал querySelectorAll вставлять, но не работает.

HTML:
<a href="https://example.com">link</a>
JS:
document.querySelector('a').addEventListener('click', (e) => {
  e.preventDefault()
  window.open('https://anotherLink.com')
})
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
Liatano
@Liatano
Самый нормальный вариант : делать через htaccess редиректы.
Если путь "только js":
let links=document.querySelectorAll('a');//находим все ссылки
for(var i = 0; i < links.length; i++) {//проходимся циклом
  links[i].href="https://anotherLink.com"; //заменяем ссылки
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы