如何在$(document).ready中包含脚本

时间:2012-09-28 13:52:19

标签: jquery

我在$(文档)中有大约8k行代码。我正在开发的Web应用程序。我现在正在尝试对代码进行分区,以便更容易维护。

我尝试过包含脚本代码但没有成功

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

任何人都可以建议如何在文档准备中包含脚本标记或如何对javascript进行分区。

感谢。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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 }

使用此代码,您还可以在加载脚本时执行某些操作

答案 2 :(得分:0)

我不确定我是否完全理解您的问题,但您可以将所有代码(然后将代码分解为单独的函数)放入函数中,并从document.ready中调用该函数。

如果您愿意,可以在单独的.js文件中定义单独的函数。只需确保它包含在html页面中,如:

<script type='text/javascript' src='./js/test.js' />
相关问题