调用s.tl会抛出TypeError

时间:2011-01-25 10:14:46

标签: javascript adobe-analytics

如果我将s.products设置为类似于

的东西,我就会遇到Omniture的问题
s.products = ";101;;;;eVar33=mystatus";

不幸的是,当脚本稍后调用s.tl时,它会崩溃。该错误在Firefox中有以下描述:

  

TypeError:tl不是函数

当我像往常一样放入产品时,只有产品s.tl有效:

s.products = ";101";

任何人都知道为什么脚本会像这样崩溃?我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

那么你将不得不提供更多的背景信息。更多代码,链接到问题的位置,某事。我尝试了以下测试代码:

<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错误或没有'。