js动态加载以及确定加载完成

 
更多

利用js动态加载js文件到页面,并在确定加载完成后调用相关 function 代码如下:

function loadJs(fsrc, callMyFun) {
    callMyFun = callMyFun || {};
    var script = document.createElement('script');
    script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    script.setAttribute('src', fsrc);
    document.getElementsByTagName('head')[0].appendChild(script);//追加到head标签内

    //判断浏览器类型,2023年了,这些其实都不用判断了
    if (navigator.userAgent.indexOf('IE') >= 0) {
        //IE下的事件
        script.onreadystatechange = function () {
            //IE下的判断,判断是否加载完成
            if (script && (script.readyState == 'loaded' || script.readyState == 'complete')) {
                script.onreadystatechange = null;
                callMyFun();
            }
        };
    } else {
        script.onload = function () {
            script.onload = null;
            callMyFun();
        };
    }
}
打赏

本文固定链接: https://www.cxy163.net/archives/3048 | 绝缘体

该日志由 绝缘体.. 于 2023年11月12日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: js动态加载以及确定加载完成 | 绝缘体
关键字: , , , ,

js动态加载以及确定加载完成:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter