日期:2014-05-16  浏览次数:20421 次

请教个问题,百度异步统计代码为什么要求放在head前面,如果不这么做有什么问题
请教个问题,百度异步统计代码为什么要求放在head前面,如果不这么做有什么问题
异步代码如下


<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "//hm.baidu.com/hm.js?79f60f2326fd1cbc96be3dccb11166b4";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
百度 javascript

------解决方案--------------------
根据这段代码可以看出来hm.js是百度中最基础的代码,放在所有js的最前面有2个原因
1,hm.js不依赖与其他js
2.hm.js很有可能是其他js的基础,即其他js依赖hm.js
------解决方案--------------------
没有问题啊,我一般都是放在页面的</body>后面的


这里模仿的不错
http://www.hellbear.com/app/list.html

http://www.hellbear.com/app/list.html