js动态添加js文件

黄良钵

分类: 程序开发 22 0

/**
 * 动态添加js
 * @param {String}} url js地址
 * @param {Function}} callback 回调
 */
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);
}

// 加载jquery
loadJS('https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js',function(){});

  • 1人 Love
  • 0人 Haha
  • 0人 Wow
  • 0人 Sad
  • 0人 Angry

作者简介:黄良钵

打赏

博客站长,前端开发工程师

共 0 条评论关于 “js动态添加js文件”

Loading...