开发者社区> 问答> 正文

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

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

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

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

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

展开
收起
杨冬芳 2016-06-20 17:24:36 2684 0
1 条回答
写回答
取消 提交回答
  • IT从业

    common.js脚本以如下顺序引入,保证common.js在jquery在前面,这样能保证DOMonReady事件发生时common.js已经加载完成

    <script src="common.js"></script>
    <script src="jquery-2.1.3.min.js"></script>
    

    需要用什么方式调用?利用jQuery很简单:

    $.getScript(js.url, function() {
    // 你的业务逻辑
    });

    或者用script标签的onload或onreadstatechange事件处理你的逻辑。

    2019-07-17 19:44:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载