HTML5 <script>异步属性async

来源:互联网 发布:opencv实现算法 编辑:程序博客网 时间:2024/05/17 22:26

指定async属性的目的是避免页面等待脚本下载和执行,异步加载页面其他内容。

async只对外部脚本文件有效。

标记了async的脚本不一定按照先后顺序执行。

如:

<!DOCTYPE html><html><head><title>Document</title><script type="text/javascript" async src="Node1.js"></script><script type="text/javascript" async src="Node2.js"></script></head><body><!-- content --></body></html>
Node2.js可能会在Node2.js之前执行。

异步脚本可能会在DOMContentLoaded事件触发前,或触发后执行;但一定会在页面的load事件前执行。


另外要注意,若defer属性与async属性同时存在,则默认使用async。

0 0
原创粉丝点击