Я добавляю код отслеживания GA и прослушивание кликов.Код отслеживания событий в Javascript
В коде ниже я создаю ссылки динамически с помощью Javascript:
<c:forEach items="${higherStudiesSubCategory}" var="sub">
databb1=databb1 + '<a class="col-xs-4 Cfilter" id="higherstudies,${sub}" onclick="GetResultAccordingToSubCategory(this)">${sub}</a>';
option1=option1 + '<option value="${sub}">${sub}</option>';
$('#subcategory-menu').html(option1);
$('.category-all-filters').html(databb1);
</c:forEach>
После добавления событий код отслеживания:
<c:forEach items="${higherStudiesSubCategory}" var="sub">
databb1=databb1 + '<a class="col-xs-4 Cfilter" id="higherstudies,${sub}" onclick="ga(send,event,SubCategory,click,'+location+':${sub});GetResultAccordingToSubCategory(this)">${sub}</a>';
option1=option1 + '<option value="${sub}">${sub}</option>';
$('#subcategory-menu').html(option1);
$('.category-all-filters').html(databb1);
</c:forEach>
Разница в приведенном выше коде функция OnClick:
onclick="ga(send,event,SubCategory,click,'+location+':${sub});GetResultAccordingToSubCategory(this)"
Но приведенный выше код не запускает событие (отслеживается через omnibug) как в приведенном выше коде отсутствуют одиночные кавычки. Это должно быть:
onclick="ga('send','event','SubCategory','click','+location+':${sub});GetResultAccordingToSubCategory(this)"
Но использование одинарных кавычек в коде дает ошибку JavaScript. Помогите мне, как добавить одиночные кавычки в функцию javascript onclick?
ThankYou Викас, приведенный выше код работает. Просто лучшее решение: 'onclick =" ga (\ 'send \', \ 'event \', \ 'SubCategory \', \ 'click \', \ '' + location + ': $ {sub} \') ; GetResultAccordingToSubCategory (this) "> $ {sub} ';' –