开发者社区 问答 正文

怎么判断一个外部的js已经加载完毕

比如这个外部js叫comm.js,并且不是通过异步动态加载的方式请求到的

comm.js里有一个方法是我要在页面里调用的,但是经常报comm.js里的这个方法未定义(确定不是因为方法编写错误)

如何判断这个外部的静态js文件已经加载完了呢?
等加载完了再去调用这个方法

这个调用现在是放在jquery的$(function(){})里面的,而且页面里存在很多图片,放在window.onload里不太好吧→_→

展开
收起
小旋风柴进 2016-05-30 10:58:17 2395 分享 版权
1 条回答
写回答
取消 提交回答
  • 调用方法的代码写在 DOMReady 里面试试

    var func = function(){
        // 你的代码
    };
    // onload 时调用函数
    window.addEventListener('load', func);
    // 或者 DOMContentLoaded
    window.addEventListener('DOMContentLoaded', func);
    // 或者 jQuery
    jQuery(function($){
        func();
    2019-07-17 19:19:18
    赞同 展开评论