标签:方式 element 创建 style -- defer text 过程 不同的
---恢复内容开始---
异步加载有几种方式,现在介绍以下两种常用的
<script type="text/javascript" src="demo_async.js" async="async"></script>
注:async 属性仅适用于外部脚本(只有在使用 src 属性时)
注:有多种执行外部脚本的方法:
2.创建js脚本,插入到DOM中,加载完毕后进行callBack,例:
function loadScript(url, callback){ var script = document.createElement_x("script") script.type = "text/javascript"; if (script.readyState){ //IE script.onreadystatechange = function(){ if (script.readyState == "loaded" || script.readyState == "complete"){ script.onreadystatechange = null; callback(); } }; } else { //Others: Firefox, Safari, Chrome, and Opera script.onload = function(){ callback(); }; } script.src = url; document.body.appendChild(script); }
promise我还似懂非懂,目前只知道有三种状态可以在不同的时候调用,以后实际过程中遇到我会再补充。
就酱,以上。
标签:方式 element 创建 style -- defer text 过程 不同的
原文地址:http://www.cnblogs.com/yujiekangweb/p/7049163.html