JS动态加载引入JS文件

1.调整标签位置
可以把<script>标签放到HTML文档的最后面,这样不影响页面加载。

 

2.动态创建script来加载

复制代码
loadJS('js/index.min.js?V=1.0.0.1',function(){
    //加载,并执行回调函数
    //alert('动态引入js成功')
});

function loadJS(url, callback) {
    var script = document.createElement('script'), fn = callback || function() {
    };
    script.type = 'text/javascript';
    // IE
    if (script.readyState) {
        script.onreadystatechange = function() {
            if (script.readyState == 'loaded'
                    || script.readyState == 'complete') {
                script.onreadystatechange = null;
                fn();
            }
        };
    } else {
        // 其他浏览器
        script.onload = function() {
            fn();
        };
    }
    script.src = url;
    document.getElementsByTagName('head')[0].appendChild(script);
}
复制代码

 

参考:
http://www.liushuishiyin.com/n/1340.html
http://www.javacui.com/javascript/568.html
https://www.jb51.net/article/139481.htm
https://www.jb51.net/article/139504.htm

posted @   帽子戏法  阅读(1956)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
全部 html css js Linux php MySQL seo web git other 联系 管理
点击右上角即可分享
微信分享提示