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