我有一段代碼來做一些谷歌分析。它看起來像這樣:string .replace()手機上的Javascript功能不起作用
$(function() {
$('.plan-choose-btn a').bind('click', function(e) {
//ga load image
<% String myaccGAEventUrl = trackGoogleAnalyticsEvent(request, "MO-22651379-1", "calltoaction", "buy", "PLC_HOLDER"); %>
var action = '<%=myaccGAEventUrl%>';
var hr = $(this).attr('href');
var bundle = hr.split("id=")[1].split("&")[0];
action = action.replace("PLC_HOLDER", bundle);
$('body').append('<img src="'+action+'" width="1" height="1" />');
});
});
如果我調試這在桌面瀏覽器,我可以看到變量「動作」被用適當的值替換佔位符文本進行更新。但我在我的GA儀表板上看到,由於我看到很多「PLC_HOLDER」事件標籤,因此這不會發生在移動設備上。
字符串.replace()函數在手機上可能無法正常工作嗎?
試試'action.replace(/ PLC_HOLDER /,bundle);' – Bergi