var basePath = 'javascript/';
function include(file) {
for (var i = 0; i < file.length; i++) {
......
document.write("<" + tag + attr + link + "></" + tag + ">");
}
}
include(['jquery-1.4.1.min.js','book.js']);
$._newFun= function (content, callback) {
......
};
为什么报$没有定义???明明已经先把jquery-1.4.1.min.js加进来了的,我用firefox看了源代码,没问题 而把$._newFun= function (content, callback) {};放在book.js里却能正常运行
------解决方案--------------------
include 动态加载js
根据楼主描述 include 里的引入是按照顺序来加载的, ['jquery-1.4.1.min.js','book.js'],意思是 加载完了jquery 再加载book 所以 把$._newFun= function (content, callback) {};放在book.js里却能正常运行