我知道有人问过关于谷歌分析的类似问题,但在这种情况下,跟踪代码有点复杂。我想将跟踪代码附加到通过 prettyPhoto 查看的每个图像。
在 prettyPhoto 初始化方法中,我定义了 changepicturecallback 来调用一个函数:myCallbaclFunc:
$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({
animation_speed:'normal',
theme:'light_square',
slideshow:3000,
autoplay_slideshow: false,
show_title: true,
overlay_gallery_max: 3000,
changepicturecallback: myCallbackFunc
});
那么,myCallbackFunc 定义为:
myCallbackFunc = function() {
//append code to social container div
$('.pp_social').append('<div class="netscope"><script type="text/javascript">var WRP_ID=316817;var WRP_SECTION="COMUNIDADE";var WRP_SUBSECTION="Estudos MensHealth";var WRP_SECTION_GRP="316817 - MensHealth";var WRP_SUBSECTION_GRP= WRP_SECTION;var WRP_CONTENT="Home content";var WRP_CHANNEL;var WRP_ACC;wreport_ok=0;</scr'+'ipt><script type="text/javascript" src="http://www.autohoje.com/inc/netscope2.js"></scr'+'ipt><script type="text/javascript">if(wreport_ok==1){ var w_counter = new wreport_counter(WRP_SECTION, WRP_SUBSECTION, WRP_ID, WRP_ACC, WRP_CHANNEL, WRP_SECTION_GRP, WRP_SUBSECTION_GRP);w_counter.add_content(WRP_CONTENT);w_counter.count();}</scr'+'ipt></div>');
}
但是当我检查生成的代码时,我得到的只是 emtpy div class="netscope"
除了“追加”我应该使用其他方法吗?我应该以某种方式逃避 javascript 代码吗?
提前致谢。