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

Как корректно отредактировать значение атрибута?

Приветствую,
для google analytics создается событие на onclick, пример того, что приходит из бакенда:
<a class="ab-container" href="/kontakt" target="" onclick="dataLayer.push({'event':'Banner Click','event_category': 'Banner','event_label': 'Contact banner[ID: 101 , Banner page: https://magento.ddev.site/about-us]'});">

Проблема в том, что на некоторых страницах баннеры эти подгружаются js, и последняя часть onclick атрибута, а именно url страницы, т.е. то что идет после Banner page: - после пробела и до закрывающей квадратной скобки - приходит из бакенда некорректно.
Задача: проверить, корректно ли в onclick прописан url, т.е. сравнить с window.location.href, если да, ничего не делать, если нет, заменить на корректное значение.
Я так понимаю, что надо вытаскивать в переменную весь атрибут, но как корректно сравнить и заменить только ту часть которая нужна? регулярка?
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
регуляркой, но как верно сказал Сергей delphinpro незачем плодить костыли
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект