Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ExtJs时如何包含外部javascript文件?_Javascript_Extjs_Extjs4 - Fatal编程技术网

使用ExtJs时如何包含外部javascript文件?

使用ExtJs时如何包含外部javascript文件?,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我使用的是ExtJs 4.2.2,包含了所有必要的js和css文件,我的代码工作得很好,只要我将代码写入html文件中的脚本标记中。当我尝试将这些代码放入另一个扩展名为.js的文件中,并将其正确地包含在head标记之间时,它不会返回任何结果。我确信我已经正确地包含了我的js文件,因为当我用标准js代码填充它时,我会得到结果。但是使用ExtJS语法,在脚本标记中返回结果的代码不会返回任何结果。怎么用?我错过了什么吗?以下两个是等价的。如果一个可以工作,那么其他的也可以工作,不管您使用什么js代码:

我使用的是ExtJs 4.2.2,包含了所有必要的js和css文件,我的代码工作得很好,只要我将代码写入html文件中的脚本标记中。当我尝试将这些代码放入另一个扩展名为.js的文件中,并将其正确地包含在head标记之间时,它不会返回任何结果。我确信我已经正确地包含了我的js文件,因为当我用标准js代码填充它时,我会得到结果。但是使用ExtJS语法,在脚本标记中返回结果的代码不会返回任何结果。怎么用?我错过了什么吗?

以下两个是等价的。如果一个可以工作,那么其他的也可以工作,不管您使用什么js代码:

(例1)

此外,以下两项是等效的:

(例3)


//你的js代码在这里

(例4)


行为不会改变


我认为(但您根本没有发布任何代码,所以这是jsut猜测)您让示例3工作,但更改为示例2。但只有3和4是等效的!现在你称之为ExtJS错误

您正在onLoad事件或Load事件中执行代码,可能类似于:

$(window).load(function() {
    $('p').css('');
})
删除此部分,在javascript文件中仅使用此部分,并将其包含在部分中:

当您使用html编码时,它会一步一步地执行。但是当我们使用一个单独的文件时,它的执行速度比HTML代码慢

我想我可以使用上面提到的那些技巧


我确信它会工作。

我不使用jquery语法和任何onLoad事件。我只是在head部分包含了包含extjs代码的.js文件,但什么也没发生。我在问ExtJs是不是特例?谢谢你的帮助。但假设我正在编写一个包含大量ExtJs代码的应用程序,如果我将所有这些代码都写在Html文件中,那么将很难整洁地工作,因为这将是一个“烂摊子”。所以我决定将每个部分都写入不同的js文件,并在html文件中调用它们。这就是我的观点。无论如何,谢谢你:)
<html><head>
<script src="jscode.js"></script>
</head><body>
</body></html>
// your js code here
<html><head>
</head><body>
<script>//your js code here</script>
</body></html>
<html><head>
</head><body>
<script src="jscode.js"></script>
</body></html>
$(window).load(function() {
    $('p').css('');
})
$('p').css('');