动态加载JS文件

根据不同状态动态加载js。很像原生的AJAX

function loadJs(loadUrl,callback){
    var script = doucument.creteElement('script');
    var head = document.getElementsByTagName('head')[0];
    script.src = loadUrl;
    script.type = "text/javascript";
    //判断服务器
    if(navigator.userAgent.indexOf('IE') != -1){//IE
        script.onreadystatechange = function(){
            //判断资源绑定成功
            if(/^(loaded|complete)$/.test(readystate)){
                script.onreadystatechange = null;
                callback();
            }
        }
        script.onerror = function(){
            ....
        }
    }else{
        script.onload = function(){
            script.onload = null;
            callback();
        }
    }
}

function callback(){
    alert("回调函数");
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. innerHTML的问题 使用innerHTML插入 标签,其中的js文件是不会加载的, 虽然DOM中有了这...
    何幻阅读 3,233评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,280评论 25 709
  • 五十三:请解释 JavaScript 中 this 是如何工作的。1.方法调用模式当一个函数被保存为一个对象的属性...
    Arno_z阅读 3,754评论 0 2
  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 11,011评论 0 106
  • 栀子花已栖满了枝头 今天一如昨天 拿起了笔 揉搓了满地的叹息 就差一点点 雨季会扑灭满腔的热血 一瞬即逝的闪电 照...
    清白脸庞阅读 3,081评论 9 16

友情链接更多精彩内容