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 @ 2022-12-28 14:34  帽子戏法  阅读(1874)  评论(0编辑  收藏  举报
全部 html css js Linux php MySQL seo web git other 联系 管理