0
我正在添加GA事件跟蹤代碼並監聽點擊。Javascript中的事件跟蹤代碼
在下面的代碼,我創建的鏈接使用JavaScript動態:
<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功能:
<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>
添加事件跟蹤代碼後
onclick="ga(send,event,SubCategory,click,'+location+':${sub});GetResultAccordingToSubCategory(this)"
但上面的代碼不會觸發事件(通過omnibug跟蹤)爲上面的代碼中缺少單引號。它應該是:
onclick="ga('send','event','SubCategory','click','+location+':${sub});GetResultAccordingToSubCategory(this)"
但是在代碼中使用單引號會導致javascript錯誤。請幫助我如何在我的javascript onclick函數中添加單引號?
三江源維卡斯,上面的代碼工作。更好的解決方案是:'onclick =「ga(\'send \',\'event \',\'SubCategory \',\'click',\''+ location +':$ {sub} \') ; GetResultAccordingToSubCategory(this)「> $ {sub}';' –