如何实现异步加载脚本

一般标签引入的内容放在元素中,例如




    
    Document
    
    


     


这样就必须等所有的js文件全部下载、解析、执行完成才能呈现标签中的页面内容。如果存在很多js代码的页面会导致页面呈现出现很大的延迟,在这个延迟期间内页面是一片空白,即白屏。为了避免这个问题,一般推荐把js文件放在页面内容之后引入:




    
    Document


    
    
    


1. defer属性

在HTML 4.01中

还用的defer属性时,js文件按顺序执行

2. async属性

此外

3. 其他方法

动态添加

你可能感兴趣的:(如何实现异步加载脚本)