官方提供的统计代码如下,很好理解,异步加载统计的js代码var _hmt = _hmt || [];
(function() { var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?xxxxxxxxxxxxx"; var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();官方提供的触发事件如下[参考页面]:_hmt.push(['_trackEvent', 'music', 'play', 'Hey Jude']);可是如果把push方法直接写到代码底部的话,会出现一个问题,百度统计的代码还没有异步加载成功;待异步加载成功之后之前_hmt.push添加的指令被覆盖了那么请问,如何正确添加百度触发的事件呢?我个人的想法,是不是能通过获取//hm.baidu.com/hm.js,加载完成来进行触发呢,那么问题来了,我如何知道//hm.baidu.com/hm.js这个JS什么时候加载完成并添加到Dom TREE中了呢?
添加回答
举报
0/150
提交
取消