在HTML的标题或正文中包含<script>标记有什么区别

tza*_*dor 7 html javascript

在html文档的正文或头部中包含标记时,行为/性能有何不同?此外,我注意到谷歌分析通常嵌入在身体的末端.这是为什么?

Mat*_*nes 13

大多数情况下,您希望在body部分的底部包含脚本.基本原因是确保在执行任何javascript之前页面(以及因此DOM)已完全加载.

此外,由于下载脚本会阻止浏览器同时下载其他任何内容,因此如果在脚本之前加载页面元素,页面将显示加载速度更快.但是,除非你是一个拥有大量流量的大型网站,如雅虎或谷歌,否则你可能不需要考虑这一点.

  • +1然而,无论网站有多大,第二点都很重要.由于HEAD中的SCRIPT元素而导致的2秒延迟对于每个**网站都是一件坏事. (2认同)

Cro*_*zin 9

来自雅虎!开发人员网络:将脚本放在底部