Вызов s.tl вызывает ошибку TypeError - PullRequest
0 голосов
/ 25 января 2011

У меня проблема с Omniture, которая возникает, если я установил для s.products что-то похожее на

s.products = ";101;;;;eVar33=mystatus";

К сожалению, когда скрипт позже вызывает s.tl, он вылетает.Ошибка имеет следующее описание в Firefox:

TypeError: tl не является функцией

Когда я добавляю продукт, как обычно, только с продуктом s.tlработает:

s.products = ";101";

Кто-нибудь знает, почему скрипт может аварийно завершить работу так?Я что-то упустил?

1 Ответ

1 голос
/ 26 января 2011

Ну, вам нужно будет предоставить еще немного контекста. Больше кода, ссылка на то, где проблема, что-то. Я попробовал следующий тестовый код:

<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 или вообще ничего.

...