使用ExtJ时如何包含外部JavaScript文件?

时间:2014-10-20 07:26:36

标签: javascript extjs extjs4

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

2 个答案:

答案 0 :(得分:0)

以下两个是等效的。如果一个有效,那么其他人也可以工作,无论你使用什么js代码:

(例1)

<html><head>
<script>//your js code here</script>
</head><body>
</body></html>

(例2)

<html><head>
<script src="jscode.js"></script>
</head><body>
</body></html>

其中jscode.js包含

// your js code here

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

(例3)

<html><head>
</head><body>
<script>//your js code here</script>
</body></html>

(例4)

<html><head>
</head><body>
<script src="jscode.js"></script>
</body></html>

NOTHING会改变行为。

我认为(但你没有发布任何代码,所以它是jsut猜测)你有例3工作,但改为例2.但只有3和4是等价的!现在你称之为ExtJS错误!

答案 1 :(得分:0)

您正在onLoad事件或Load事件中执行代码,可能如下:

$(window).load(function() {
    $('p').css('');
})

删除此部分并仅在javascript文件中使用此部分并将其包含在&lt; Head&gt;中部分:

$('p').css('');

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

我想我可以使用顶部提到的那些技术。

我相信它会奏效。