Задать вопрос
@xamer20

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

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

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

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

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