我在開發一個Web應用程序的$(document).ready中有大約8k行代碼,現在我正在嘗試對代碼進行分區,更容易維護。
我都試過,包括沒有成功
<script type='text/javascript' src='./js/test.js'>{{html "</sc"+"ript>"}}
腳本標記任何人都可以提出建議或者如何將文件準備好,或者如何內腳本標記劃分了的JavaScript。
謝謝。
我在開發一個Web應用程序的$(document).ready中有大約8k行代碼,現在我正在嘗試對代碼進行分區,更容易維護。
我都試過,包括沒有成功
<script type='text/javascript' src='./js/test.js'>{{html "</sc"+"ript>"}}
腳本標記任何人都可以提出建議或者如何將文件準備好,或者如何內腳本標記劃分了的JavaScript。
謝謝。
找到了答案 - $.getScript('./js/test.js')
不知道我完全理解你的問題,但你可以把所有的代碼(然後分手代碼爲單獨的功能)插入函數和調用只是一個功能,您的document.ready。
如果您願意,可以在單獨的.js文件中定義單獨的函數。只要確保它包含在HTML頁面,如:
<script type='text/javascript' src='./js/test.js' />
試試這個:
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 }
與此代碼加載腳本的時候,你也可以做一些
你是認真的8K行代碼準備()? – Pratik
你可以在不同的文件中定義對象,然後在$(document).ready塊中實例化它們。告訴我們代碼,我們可以提供更好的建議 – Miquel