@rinaz22

Как зафиксировать клик внутри div и отправить на сервер?

Всем привет! Есть ссылки внутри div блока с id="links"
Как зафиксировать клик по ссылке(любая ссылка) и отправить сигнал, что был сделан клик на сервер links.php
Например: Кликнул по одной из ссылок и это ссылка стала уже не активной(т.е. по нему уже нельзя кликать) и потом на сервер отправился запрос/сигнал(не знаю как правильно называть), что был сделан клик.
В файле links.php надо сделать счетчик кликов(например записать в сессию), потом как только кол-во кликов будет 3 или больше, то отправить обратно на ту страницу, где стоят ссылки.
Был бы рад примерам.
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
document.addEventListener('click', function(evt){
  if (evt.target.tagName != 'A') return
  else {
    evt.target.setAttribute('disabled', true)
    fetch('links.php?foo=bar&href=' + evt.target.href)
  }
})
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
23 мая 2024, в 07:43
2800 руб./за проект
23 мая 2024, в 07:18
10000 руб./за проект
23 мая 2024, в 02:40
5000 руб./за проект