Jquery 从widget动态嵌入google分析

Jquery 从widget动态嵌入google分析,jquery,google-analytics,Jquery,Google Analytics,我使用这段代码从javascript小部件将Google Analytics嵌入到文档头中,用户将嵌入到他们的页面上。但是Google Analytics没有接收数据。使用script2.text=“…”或script2.innerHTML=“…”而不是script2.value=“…” 下面是一个JSFIDLE,它使用以下代码测试所有三个赋值: 在Chrome和Firefox上,指定了.text或.innerHTML,但不指定.value 建议:在测试过程中,通过在脚本文本的末尾附加一个警报(

我使用这段代码从javascript小部件将Google Analytics嵌入到文档头中,用户将嵌入到他们的页面上。但是Google Analytics没有接收数据。

使用
script2.text=“…”
script2.innerHTML=“…”
而不是
script2.value=“…”

下面是一个JSFIDLE,它使用以下代码测试所有三个赋值:

在Chrome和Firefox上,指定了
.text
.innerHTML
,但不指定
.value

建议:在测试过程中,通过在脚本文本的末尾附加一个
警报(“脚本已运行”)
来验证脚本片段是否正在执行

var script2 = document.createElement( 'script' );
script2.value = 'alert("assign value worked");';
$('head').prepend(script2);

var script1 = document.createElement( 'script' );
script1.text = 'alert("assign text worked");';
$('head').prepend(script1); 

var script0 = document.createElement( 'script' );
script0.innerHTML = 'alert("assign innerHTML worked");';
$('head').prepend(script0); 

这个答案毫无意义。它必须是alert('script2.text')来警告该值,否则它只会警告“DOM对象”。我使用.value以相同的方式添加facebook代码段,它可以工作。Hmmm,不确定您使用的浏览器,但是使用
.value
将脚本内容分配给脚本元素在Chrome或Firefox中似乎不起作用。我用测试脚本和警报示例更新了我的答案。
var script2 = document.createElement( 'script' );
script2.value = 'alert("assign value worked");';
$('head').prepend(script2);

var script1 = document.createElement( 'script' );
script1.text = 'alert("assign text worked");';
$('head').prepend(script1); 

var script0 = document.createElement( 'script' );
script0.innerHTML = 'alert("assign innerHTML worked");';
$('head').prepend(script0); 
script2.value = "var _gaq = _gaq || []; ... ; alert('script ran');";