博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(原)JavaScript高级程序设计(第3版)--学习笔记--02: 在HTML中使用JavaScritp--0003--异步脚本...
阅读量:4988 次
发布时间:2019-06-12

本文共 499 字,大约阅读时间需要 1 分钟。

 

2.1.3 异步脚本

HTML5为<script>元素定义了 async 属性。用于改变处理脚本的行为。

与 defer 类似,async 只适用于外部脚本文件,并告诉浏览器立即下载文件。

与 defer 不同的是,标记为 async 的脚本并不保证按照指定他们的先后顺序执行。(即不保证执行顺序)。例如:

  Example HTML Page     

在上面的代码中,第二个脚本文件可能会在第一个脚本文件之前执行。

因此,确保两者之间互不依赖非常重要。

指定 async 属性的目的是不让页面等待两个脚本下载和执行,从而异步加载页面其他内容。为此,建议异步脚本不要在加载期间修改DOM。

异步脚本一定会在页面的 load 事前前执行,但可能会在 DOMContentLoaded 事件触发之前或之后执行。支持异步脚本的浏览器有:Firefox 3.6、Safari 5 和 Chrome。

在XHTML文档中,要把 async 属性设置为 async="async"。

 

转载于:https://www.cnblogs.com/wodehao0808/p/9086573.html

你可能感兴趣的文章
浅谈Java中的equals和==(转载)
查看>>
性能测试之稳定性测试(可靠性测试)
查看>>
Flask02 路由的书写、蓝图、利用蓝图实现url前缀、利用蓝图实现子域名、访问静态文件...
查看>>
linux c lseek (空洞文件) 分析和处理
查看>>
String分析
查看>>
MySQL学习——SQL查询语句(连接查询&子查询)(三)
查看>>
oracle pl sql 行转列 (数据翻转实现)
查看>>
优秀的项目经理需要具备哪些品质?
查看>>
Avi视频生成缩略图时,提示“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”...
查看>>
命令行执行python模块时提示ImportError: No module named xxx
查看>>
WPF界面假死
查看>>
asp.net mvc 2.o 中使用JQuery.uploadify
查看>>
C#学习笔记2
查看>>
Java 面向对象 之 super 关键字
查看>>
Java 设计模式 之 观察者模式
查看>>
Failed to load JavaHL Library.
查看>>
HTML5的本地存储
查看>>
输入框实时模糊匹配输入
查看>>
Python3入门(四)——Python函数
查看>>
WPF中,使用ICollectionView进行排序时,汉字排序出现问题的解决
查看>>