Проблема с подключением скриптов.
Суть в том, что если функцию вызывать из подключаемого файла скрипта - функция срабатывает.
Но если её же вызывать через onclick в ссылке, то пишет что не определена.
Подскажите пожалуйста, где может быть ошибка или в какую сторону копать для того, чтобы разобраться в этом?
Файл gaTracking
var export_object = {
event : event,
click : click
}
function event(category,action,param) {
ga('send', 'event', category, action, param);
return;
}
function click(link,category,action,param){
event(category,action,param);
setTimeout('document.location = "' + link.href + '"', 200);
alert("test");
return;
}
module.exports = export_object;
Вызов файла в main.js
var gaTrack = require('./gaTracking');
Вызов в main.js - работает (при загрузке страницы)
gaTrack.click('youtube', 'transition to youtube', 'click on link image');
Вызов через html - не работает (в index.html)
<li><a href="google.com" target="_blank" onclick="gaTrack.click('youtube', 'transition to youtube', 'click on link image')">google</a></li>