比如这个外部js叫comm.js,并且不是通过异步动态加载的方式请求到的
comm.js里有一个方法是我要在页面里调用的,但是经常报comm.js里的这个方法未定义(确定不是因为方法编写错误)
如何判断这个外部的静态js文件已经加载完了呢?
等加载完了再去调用这个方法
这个调用现在是放在jquery的$(function(){})里面的,而且页面里存在很多图片,放在window.onload里不太好吧→_→
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事件处理你的逻辑。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。