2016-01-13 7 views
0

Я добавляю код отслеживания 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?

ответ

1

Попробуйте это:

'<a class="col-xs-4 Cfilter" id="higherstudies,${sub}" onclick="ga('+"'send'"+','+"'event'"+','+"'SubCategory'"+','+"'click'"+',\''+location+':${sub}\');GetResultAccordingToSubCategory(this)">${sub}</a>';

+1

ThankYou Викас, приведенный выше код работает. Просто лучшее решение: 'onclick =" ga (\ 'send \', \ 'event \', \ 'SubCategory \', \ 'click \', \ '' + location + ': $ {sub} \') ; GetResultAccordingToSubCategory (this) "> $ {sub} ';' –

 Смежные вопросы

  • Нет связанных вопросов^_^