2

サイトで st() またはページの読み込みが既に呼び出されているかどうかを確認したいと考えています。いつ呼び出されるかを制御しますが、既に呼び出されているかどうかを尋ねる非常に一般的な方法が必要です。主な目的は、以前に何が起こったかに応じて st() または s.tl() を呼び出すことです。

4

5 に答える 5

4

これは、SiteCatalyst コードが実行された場合に true を返します。

(function(){for(w_m in window)if(w_m.substring(0,4)=='s_i_'&&window[w_m].src)if(window[w_m].src.indexOf('/b/ss/')>=0)return!0;})()
于 2013-06-07T17:55:55.763 に答える
0

この回答は、その背後にある概念を示しています。いずれかの関数を起動する前に、もう一方が既に起動されているかどうかを確認してください。例えば:

s.pageName="page";
s.eVar1="value";

if(!linkFired) {
  var pageFired=true;
  s.t();
}
if(!pageFired) {
  var linkFired=true;
  s.tl(this,'o','custom link');
}
于 2013-06-07T17:18:06.550 に答える