Javascript 调用s.tl会抛出一个类型错误
如果我将s.products设置为类似于Javascript 调用s.tl会抛出一个类型错误,javascript,adobe-analytics,Javascript,Adobe Analytics,如果我将s.products设置为类似于 s.products = ";101;;;;eVar33=mystatus"; 不幸的是,当脚本稍后调用s.tl时,它崩溃了。Firefox中的错误描述如下: TypeError:tl不是一个函数 当我像往常一样投入产品时,只有产品s.tl起作用: s.products = ";101"; 有人知道为什么脚本会这样崩溃吗?我遗漏了什么吗?好吧,你必须提供更多的上下文。更多代码,问题所在的链接,等等。我尝试了以下测试代码: <a href='#'
s.products = ";101;;;;eVar33=mystatus";
不幸的是,当脚本稍后调用s.tl
时,它崩溃了。Firefox中的错误描述如下:
TypeError:tl不是一个函数
当我像往常一样投入产品时,只有产品s.tl
起作用:
s.products = ";101";
有人知道为什么脚本会这样崩溃吗?我遗漏了什么吗?好吧,你必须提供更多的上下文。更多代码,问题所在的链接,等等。我尝试了以下测试代码:
<a href='#' onclick="s_dlt(this);">click</a>
<script language="JavaScript" type="text/javascript" src="omniture.js"></script>
<script language="JavaScript" type="text/javascript"><!--
function s_dlt(that) {
var s=s_gi(s_account);
s.linkTrackVars='products';
s.products = ";101;;;;eVar33=mystatus";
s.tl(that,'d','some name');
}
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)//--></script>
而且我看到产品在请求中被发送的很好,没有.js错误或者什么都没有 是的,我想。我不小心在代码的其他地方重新分配了s变量。谢谢你的帮助。