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

js的位置问题
   今天在测试环境出现了一个js 一直报错,用断点跟踪js 发现有一个 getObj 为null,一直不知道什么原因,上网一找就找到了,原来是js 的位置放错了地方,因为页面加载时,是顺序加载的,从上到下,当有一个js里调用 页面之后的 id 或者是name,因为页面还没有把那些标签加载进来,所以js 就会找不到对应的标签属性,以至于报错。
   所以以后写代码要养成良好的习惯,一些不能习惯性的就放进head里,要考虑它对整个页面的影响。
    还有一些js会严重影响整个页面的打开速度,因为页面加载时候,遇到一个外部引进的js,页面回去加载这个js从而停止加载当前页面的内容,所以页面会暂时空白,以后写js ,要是不是必须在 onload前使用的,尽量要写在页面末尾。