我正在使用以下一些脚本来加载另一个:
$.getScript("CAGScript.js", function () {
try {
CAGinit();
} catch(err) {
console.log(err);
}
});
Run Code Online (Sandbox Code Playgroud)
我们的想法是$ .getScript加载脚本,然后在完成后执行回调.CAGInit()是一种生活在其中的功能CAGScript.js.
问题是大约一半的时间,CAGInit()不会触发(在任何浏览器中).登录到Firebug控制台会报告它未定义.其余的时间它完美地运作.
有没有人有任何想法我做错了什么?
谢谢.
我想在jquery.ready的末尾加载一个javascript文件,以便我的ready处理程序中的代码不必等待执行,直到加载这个大的javascript文件.
我的jquery.ready代码根本不依赖于这个javascript文件.
这是一个很好的方法吗?
$(function(){
...
...
$('head').append('<script type="text/javascript" src="/largejs.js"></script>');
});
Run Code Online (Sandbox Code Playgroud) 我的html页面中有两个外部javascript文件.
我需要确保第一个文件script1.js在我的第二个脚本script2.js之前运行.
我把它们放在我的html页面的正文中; 在运行script1中的函数之前,如何确保不使用script2?
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<!-- Script 1 -->
<script src="js/script1.js"></script>
<!-- Script 2 -->
<script src="js/script2.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)