繁体   English   中英

使用ExtJ时如何包括外部javascript文件?

[英]How to include an external javascript file when using ExtJs?

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

以下两个是等效的。 如果一个可行,那么不管您使用哪种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>

什么都不会改变行为。

我认为(但您根本没有发布任何代码,因此是出于猜测),示例3可以正常工作,但改为示例2。但是只有3和4是等效的! 现在,您称该ExtJS错误!

您正在onLoad事件或Load事件中执行代码,也许像这样:

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

删除此部分,并仅在javascript文件中使用此部分,并将其包括在<Head>部分中:

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

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

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

我相信它会起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM