2012-09-28 29 views
2

我在開發一個Web應用程序的$(document).ready中有大約8k行代碼,現在我正在嘗試對代碼進行分區,更容易維護。

我都試過,包括沒有成功

 <script type='text/javascript' src='./js/test.js'>{{html "</sc"+"ript>"}} 

腳本標記任何人都可以提出建議或者如何將文件準備好,或者如何內腳本標記劃分了的JavaScript。

謝謝。

+2

你是認真的8K行代碼準備()? – Pratik

+1

你可以在不同的文件中定義對象,然後在$(document).ready塊中實例化它們。告訴我們代碼,我們可以提供更好的建議 – Miquel

回答

2

找到了答案 - $.getScript('./js/test.js')

0

不知道我完全理解你的問題,但你可以把所有的代碼(然後分手代碼爲單獨的功能)插入函數和調用只是一個功能,您的document.ready。

如果您願意,可以在單獨的.js文件中定義單獨的函數。只要確保它包含在HTML頁面,如:

<script type='text/javascript' src='./js/test.js' /> 
1

試試這個:

var html_doc = document.getElementsByTagName('head')[0]; 
js = document.createElement('script'); 
js.setAttribute('type', 'text/javascript'); 
js.setAttribute('src', '../js/test.js'); 
html_doc.appendChild(js); 

//for IE 
js.onreadystatechange = function() { 
if (js.readyState == 'loaded' || js.readyState == 'complete') { 
    DO SOMETHING 
} 
} 
//for ff and chrome 
js.onload = function() { DO SOMETHING } 

與此代碼加載腳本的時候,你也可以做一些

相關問題