如何判断哪个javascript可以放在底部或者哪个必须放在<head>?

Jit*_*yas 1 javascript xhtml jquery

我们可以用3种方式放置JavaScript吗?

  1. 作为外部文件
  2. <head>
  3. 身体 <body>

所有方法都由W3C有效吗?

那么如何判断JavaScript应放在底部或哪些必须放在<head>或放在<body>哪里?

  1. 我在很多网站上都看过JavaScript
  2. <head>,
  3. 作为外部的js,
  4. 就在之前</body>
  5. <body>....<body> 例如:在任何其他XHTML标记/代码之前的某个时间,这些标记/代码将影响该JavaScript代码.

更新: 我看到大多数人使用谷歌分析代码作为底层的内联JavaScript?

Dar*_*o Z 6

在我的编码中,我遵循以下关于JS组织的规则:

  1. 任何对时间不敏感和/或在加载文档后运行的JS都会被放入外部js文件中并包含在 head
  2. 任何需要尽快运行的JS都会在适当的位置放置在DOM中(例如,如果您希望在加载必要的元素后立即运行某些代码,则将代码直接放在最后一个依赖元素的下方)
  3. 任何外部跟踪库(如Nielsen/Google)都会在结束body标记之前位于底部