我在 $(document).ready 中有大约 8k 行代码,可用于我正在开发的 Web 应用程序,我现在正在尝试对代码进行分区,以便更容易维护。
我尝试包含脚本标签但没有成功
<script type='text/javascript' src='./js/test.js'>{{html "</sc"+"ript>"}}
任何人都可以建议如何在准备好的文档中包含脚本标签或如何对 javascript 进行分区。
谢谢。
我在 $(document).ready 中有大约 8k 行代码,可用于我正在开发的 Web 应用程序,我现在正在尝试对代码进行分区,以便更容易维护。
我尝试包含脚本标签但没有成功
<script type='text/javascript' src='./js/test.js'>{{html "</sc"+"ript>"}}
任何人都可以建议如何在准备好的文档中包含脚本标签或如何对 javascript 进行分区。
谢谢。
找到了答案——$.getScript('./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 }
使用此代码,您还可以在加载脚本时执行某些操作
不确定我是否完全理解您的问题,但您可以将所有代码(然后将该代码分解为单独的函数)放入一个函数中,然后从您的 document.ready 中调用该函数。
如果您愿意,可以在单独的 .js 文件中定义单独的函数。只需确保它包含在 html 页面中,例如:
<script type='text/javascript' src='./js/test.js' />