Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объединить две функции в одну - JavaScript (https://javascript.ru/forum/misc/70321-obedinit-dve-funkcii-v-odnu-javascript.html)

Leonhard 27.08.2017 15:16

Объединить две функции в одну - JavaScript
 
Здравствуйте! Я только учусь и у меня не очень пока получается. Помогите, пожалуйста, объединить две функции в одну, которая будет срабатывать при наступлении события onclick="GoTo('URL')":

ПЕРВАЯ ФУНКЦИЯ
<script type="text/javascript">
function GoTo(link){window.open(link.replace("_","http://"));}
</script>


ВТОРАЯ ФУНКЦИЯ
<script>
var trackOutboundLink = function(url) {
   ga('send', 'event', 'outbound', 'click', url, {
     'transport': 'beacon',
     'hitCallback': function(){document.location = url;}
   });
}
</script>


Заранее благодарю!!!

ksa 28.08.2017 09:01

Цитата:

Сообщение от Leonhard
при наступлении события onclick="GoTo('URL')"

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

<input type='button' value='Test' />
<script type='text/javascript'>
var o=document.getElementsByTagName('input')[0];
o.addEventListener('click',one);
o.addEventListener('click',two);
function one(){alert(1)};
function two(){alert(2)};
</script>


Часовой пояс GMT +3, время: 08:00.