liace

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

script的加载方式标记

在 HTML 中,可以通过以下几种方式来指定 JavaScript 脚本的加载方式:

  1. <script> 标签的 async 属性:async 属性用于指定脚本的异步加载。当指定了 async 属性时,脚本将会在加载时不阻塞 HTML 解析,并在加载完成后立即执行。多个异步脚本的执行顺序是不确定的。
Copy
<script src="script.js" async></script>
  1. <script> 标签的 defer 属性:defer 属性用于指定脚本的延迟加载。当指定了 defer 属性时,脚本将会在 HTML 解析完成后再执行,但在 DOMContentLoaded 事件之前执行。多个延迟脚本的执行顺序是按照它们在文档中出现的顺序执行的。
Copy
<script src="script.js" defer></script>
  1. 动态加载脚本:通过 JavaScript 动态创建 <script> 标签,然后将其插入到文档中。动态加载脚本可以在任何时候进行,例如在页面加载后、用户操作后或其他事件触发时。这种方式可以控制脚本的加载时机。
Copy
var script = document.createElement('script');
script.src = 'script.js';
document.body.appendChild(script);

需要注意的是,JavaScript 脚本默认是同步加载的,即阻塞 HTML 解析并立即执行。以上的标记和方法可以调整脚本的加载方式,使其异步或延迟加载,提高页面加载性能或控制脚本执行时机。

posted on   凉策  阅读(34)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示