首页 > 其他 > 详细

async

时间:2016-01-28 17:07:11      阅读:107      评论:0      收藏:0      [点我收藏+]

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);
 
 

async

原文:http://www.cnblogs.com/chuangweili/p/5166452.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!