2014-10-20 83 views
2

我正在使用ExtJs 4.2.2幷包含所有必需的js和css文件,而且我的代碼工作得很好,只需將我的代碼寫入我的html文件中的腳本標記即可。當我嘗試將這些代碼放入另一個擴展名爲.js的文件並將其正確包含在頭標記之間時,它不會返回任何內容。我確定我已經正確地包含了我的js文件,因爲當我用標準js代碼填充它時,我會得到結果。但使用ExtJS語法,返回腳本標記內結果的相同代碼不會返回任何結果。怎麼樣?我想念什麼?如何在使用ExtJs時包含外部JavaScript文件?

回答

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> 

什麼都不會在行爲變化。

我想(但你根本沒有發佈任何代碼,所以它只是猜測),你有例3工作,但改爲例2但只有3和4是等價的!現在你稱之爲ExtJS故障!

+0

謝謝你的幫助。但假設我正在編寫一個包含許多ExtJs代碼的應用程序,並且假設我將所有這些代碼寫入Html文件中,那麼整理工作將會很困難,因爲它會是一團糟。所以我決定把每個部分寫入一個不同的js文件並在html文件中調用它們。這是我的觀點。謝謝無論如何:) – arkantos 2014-10-20 07:59:48

+0

我編輯我的帖子,使我的帖子完全清晰。 – Alexander 2014-10-20 08:06:45

0

您在onload事件或Load事件中執行代碼,或許這樣的:

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

刪除此節和Javascript文件,僅這一點,包括它在一個<頭>部分:

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

當您在html中編碼時,它會逐個執行步驟。但是當我們使用單獨的文件時,它會比HTML代碼執行得慢。

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

我相信它會起作用。

+0

我不使用jQuery語法和任何onLoad事件。我只是簡單地將我的.js文件和extjs代碼放在它的頭部,沒有任何反應。我問這是ExtJs的特例嗎? – arkantos 2014-10-20 07:56:59

相關問題