async
2016-01-28 15:26
120 查看
HTML5新增,通过给外部脚本添加async告诉浏览器,如果支持的话,异步执行该代码。无法让inline 脚本异步执行
另一种方式(这样动态创建的默认为async):
var script = document.createElement('script');
script.src = "file.js";
document.body.appendChild(script);
这样也可以:
var blob = new Blob([codeString]);
var script = document.createElement('script');
script.src = URL.createObjectURL(blob);
document.body.appendChild(script);
下面两种不是异步的,都属于inline范畴:
<script async>code</script>
var script = document.createElement('script');
script.innerHTML = "code"; //用eval 或者 innerHTML 结果都是同步执行
document.body.appendChild(script);
https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts
另一种方式(这样动态创建的默认为async):
var script = document.createElement('script');
script.src = "file.js";
document.body.appendChild(script);
这样也可以:
var blob = new Blob([codeString]);
var script = document.createElement('script');
script.src = URL.createObjectURL(blob);
document.body.appendChild(script);
下面两种不是异步的,都属于inline范畴:
<script async>code</script>
var script = document.createElement('script');
script.innerHTML = "code"; //用eval 或者 innerHTML 结果都是同步执行
document.body.appendChild(script);
https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts
相关文章推荐
- 富文本编辑器
- PHP读写文件高并发处理实例-转
- 归并排序
- iOS UIView&CALayer
- ClassLoader的几个概念、类和对象的解释
- Android:Material Design之 Switch
- hadoop 2.6.3 BlockPlacementPolicy分析
- ubuntu14安装gstreamer[转]
- SQL Server中的sysobjects
- Android之Gallery的两种使用方法
- Swift泛型
- centos 挂载windows共享目录
- FZU2150 Fire Game BFS搜索
- 检测CSS属性 是否支持
- JVM监控添加参数
- Shell脚本编程概述(一):算数运算和条件测试
- Linux基础知识题解答(四)
- 用Gradle 构建你的android程序-依赖管理篇
- ES6学习——生成器(Generators):yield*
- linux下mongodb安装和配置