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

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
20 июн. 2024, в 17:08
3000 руб./в час
21 июн. 2024, в 22:53
1000 руб./за проект
21 июн. 2024, в 22:12
5000 руб./за проект