请教个问题,百度异步统计代码为什么要求放在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

解决方案 »

  1.   

    根据这段代码可以看出来hm.js是百度中最基础的代码,放在所有js的最前面有2个原因
    1,hm.js不依赖与其他js
    2.hm.js很有可能是其他js的基础,即其他js依赖hm.js
      

  2.   

    没有问题啊,我一般都是放在页面的</body>后面的
    这里模仿的不错
    http://www.hellbear.com/app/list.htmlhttp://www.hellbear.com/app/list.html
      

  3.   

    按照百度的安装要求 是必须放在</head>之前且紧挨此标签。
    但是看这段代码无非就是想把百度的统计脚本文件作为第一个script 放在页面上,那如果我把它放在</body>之前会有什么影响呢?如果没有影响的话,百度为什么会要求必须这么做~~