Два события onclick с одной кнопкой - PullRequest
0 голосов
/ 16 октября 2018

У меня есть кнопка, как показано ниже:

    <a href="{{ relatedEntry.url }}" data-target="http://go.redirectingat.com/?id=120996X1581244&url={{ affiliateLink|url_encode }}&sref={{ entry.url|url_encode }}" target="_blank" class="btn btn-voucher btn-lg btn-block popunder" onclick="$.popunder(this);">
      Reveal Code & Visit<i class="material-icons">chevron_right</i>
    </a>

Но я пытаюсь добавить код отслеживания событий Google также в эту кнопку:

onclick="ga('send', 'event', 'Deal', 'Deal Click');"

Я добавили то и другое, но это, кажется, сломает попудру.

1 Ответ

0 голосов
/ 17 октября 2018

Вы можете запускать 2 или более функций в триггере, разделенных точками с запятой.

Вот быстрый прототип, при котором нажатие кнопки вызовет две отдельные функции:

<button onclick="a();b();">Double Action</button>
<div id="a"></div>
<div id="b"></div>

функции javascript:

function a(){
    document.getElementById('a').innerHTML ='A';
}
function b(){
    document.getElementById('b').innerHTML = 'B';
}

здесь работает jsFiddle

Единственный улов в том, что первая функция не вызывает действия, которое предотвращает вызов или обработку следующей функции (с).Например, URL перенаправления или фатальное исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...