当页面加载时,有这些变量
<script language="JavaScript" type="text/javascript"><!--
/* Conversion Variables */
s.eVar1="English"
s.eVar2="sth"
var s_code=s.t();if(s_code)document.write(s_code)//-->
</script>
我有以下基于ID的链接组。
<a href="www.google.com" class="link1")>google</a> <br />
<a href="www.amazon.com" class="link1")>amazon</a> <br />
<a href="www.weather.com" class="link1")>weather</a> <br />
<a href="www.google.com" class="link2")>google</a> <br />
<a href="www.amazon.com" class="link2")>amazon</a> <br />
<a href="www.weather.com" class="link2")>weather</a> <br />
我尝试创建一个脚本以便管理如果用户单击link1 id然后变量eVar1和eVar2具有默认值,则在link2 id上,变量eVar1和eVar2会更改值。我该怎么做?
到现在为止我有这个
$(".link1").on('click', 'a', function() { s.tl(this,'e','link', null,'navigate'); return false; });
$(".link2").on('click', 'a', function() { s.tl(this,'e','link', null,'navigate'); return false; });
答案 0 :(得分:0)
您可以覆盖点击功能中的变量。并且您只能使用以下单击功能:
$('a').each(function() {
// save global vars local
var eVar1 = s.eVar1,
eVar2 = s.eVar2,
$a = $(this);
if ($a.hasClass('link2')) {
eVar1 = 'Your custom value';
eVar2 = 'Another custom value';
}
$a.click(function(evt) {
s.eVar1 = eVar1;
s.eVar2 = eVar2;
s.linkTrackVars = 'eVar1,eVar2';
s.tl(this,'e','link', null,'navigate');
evt.preventDefault(); // is better than return false, isn't it?
});
});
因此,您可以设置自定义值。