javascript阻塞加载问题【转】
16lz
2021-01-22
如:
<script async src="js/cm.js" onload="load()"></script>
async 表示异步方式运行,一旦下载完成就开始执行(在window的onload之前),这意味着这些script 可能不会按它们出现在页面中的顺序来执行,如果你的脚本互相依赖并和执行顺序相关,就有很大的可能出问题,例如变量或者函数未定义之类的错误。
<script defer src="js/cm.js" onload="load()"></script>
而对于带有defer的script,它们会确保按在页面中出现的顺序来执行,它们执行的时机是在页面解析完后,但在DOMContentLoaded事件之前。
更多相关文章
- JavaScript实际应用:父子页面交互
- javascript数组和对象是否有设置顺序?
- 执行javascript作为coldfusion页面加载
- 如何在页面上获得带有javascript的特定单词的链接
- 我可以在JavaScript中从不同的页面传递参数吗?
- Ajax的实用技术——用户的注意力从页面的其他区域到转移选择的图
- 不断更改页面(例如cookie点击器中的cps)
- 切换页面时出现白屏闪烁
- 使用CSS,HTML和Javascript在随机图像的页面上进行图像大小调整