Битрикс: AddHeadString после события

Есть кнопка в шаблоне компонента:

<button class="cookie-notification__accept"><?=GetMessage("COOKIE_NOTIFICATION_BUTTON")?></button>

На кнопку есть обработчик события по клику (в шаблоне компонента script.js):

cookieButtonAccept.addEventListener('click', () => {
    scripts();
}); 

Необходимо, чтобы функция scripts выполнила:

<?$APPLICATION->AddHeadString($arTemplateSettings["TEMPLATE_METRICA_CODE"]);?>

Как корректно оформить функцию scripts?

Если прописываю обработчик в шаблоне компонента:

<button class="cookie-notification__accept"><?=GetMessage("COOKIE_NOTIFICATION_BUTTON")?></button>
<script>
cookieButtonAccept.addEventListener('click', () => {
    localStorage.setItem('cookieDateAccept', Date.now());
    cookieNotification.classList.remove('show');
    scripts();
}); 

function scripts() {
    <?$APPLICATION->AddHeadString($arTemplateSettings["TEMPLATE_METRICA_CODE"]);?>
} 

То строка в хеад добавляется внезависимости от обработчика.


Ответы (0 шт):