Jquery 从widget动态嵌入google分析
我使用这段代码从javascript小部件将Google Analytics嵌入到文档头中,用户将嵌入到他们的页面上。但是Google Analytics没有接收数据。使用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 建议:在测试过程中,通过在脚本文本的末尾附加一个警报(
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');";