您的位置:首页 > Web前端 > JavaScript

js异步加载

2020-01-13 07:12 127 查看

异步加载JS

javascript异步加载的三种方案:
1.defer异步加载,但要等到dom文档全部解析完才会被执行。只有ie能用,也可以将代码写到内部。

2.async 异步加载,加载完成就执行,async只能加载外部脚步,不能把js写在script标签里面。

1和2执行同时不阻塞页面

3.创建script,插入到DOM中,加载完毕后callBack

// An highlighted block
function loadscript(url,callback) {
var script=document.createElement('script');
script.type="text/javascript";
if (script.readyState){
script.onreadystatechange=function () {
if (script.readyState=="compolete"||script.readyState=="loaded"){
callback();
}
}
}
script.src=url;
document.head.appendChild(script);
}
  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
WhaleFall__ 发布了3 篇原创文章 · 获赞 1 · 访问量 275 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: