@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
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
регуляркой, но как верно сказал Сергей delphinpro незачем плодить костыли
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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