外部javascript文件未执行

时间:2016-11-11 14:04:24

标签: javascript html google-analytics

问题是以下外部javascript文件未执行:

<script src="//www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID"></script>

当我直接访问URL时,它会将文件下载为f.txt

当我从文件中复制/粘贴内容时,它是完全正常的js并按原样运行:创建cxApi对象。

获得了以下代码段:https://developers.google.com/analytics/solutions/experiments-client-side

1 个答案:

答案 0 :(得分:0)

据推测,您正在使用本地文件进行测试。

即。浏览器地址栏中的网址类似于file:///Users/you/Desktop/test.html

相对网址//www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID会解析为file://www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID,但不存在。

您可能会在浏览器的开发者工具的控制台中看到错误。您应该在“网络”选项卡中看到一个。

使用网络服务器进行测试。通过HTTP访问您的网页

然后您将拥有http://localhost/test.html之类的内容,并且该网址将解析为http://www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID,而该网址确实存在。