![]() |
1
1
这只是一个惯例。通常建议将脚本放在正文的末尾,以便在加载脚本之前显示页面,这始终是一个优点。也,
|
![]() |
2
10
见 http://developer.yahoo.com/performance/rules.html#js_bottom 尽管过去的做法常常是为了集中脚本和样式(等等),而将它们放在头部,但现在建议将脚本放在底部,以提高页面其余部分的加载速度。 引述:
|
![]() |
3
3
这取决于脚本在做什么。如果您的代码被包装在onload事件中,那么这并不重要,因为它几乎会立即返回,并且不会阻塞,否则您应该将它放在适合的位置,因为放置确实很重要。 至于把它放在末尾,它确实给了用户一点额外的时间来开始查看页面。问你自己一个问题-我的网站在没有javascript的情况下工作吗?如果没有,那么在我看来,它与您所放置的位置无关,因为OnLoad代码只在DOM完全加载(包括像图像这样的二进制内容)时执行。如果您可以在不使用JavaScript的情况下使用它,那么将它放在末尾,这样图像加载速度就更快了。 另外请注意,大多数JS库都使用特殊的代码来解决onload问题,并使用自定义事件来解决这个问题,当dom加载后,它就会被激发,并且不等待二进制数据。 既然我写了这些,我就有了自己的问题。使用say jquery的
将脚本标记放在页面末尾与使用onload事件并将其放在开始位置相同? 它应该是相同的,因为浏览器将在加载列表中最后一个脚本之前加载所有图像。如果你知道答案,请留下评论(我太懒了,太晚了,无法测试ATM)。 |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |