在脚本加载上运行javascript函数

时间:2010-03-17 15:17:40

标签: javascript jquery pageload

我正在使用jQuery。我将所有函数定义都包含在application.js中的$(document).ready事件中。我有一个函数,我想在我正在处理的页面正文中的某个地方调用。

我想知道是否有一些可用于脚本加载的.ready事件的替代品。理想情况下,我想做类似的事情:$('application.js')。ready(call function);

在jQuery文档中,它只提到了$(document).ready调用,但我想知道这是否可以改变,或者是否有一些简单的javascript替代。

2 个答案:

答案 0 :(得分:5)

我认为你正在寻找$.getScript。此jQuery函数使用GET HTTP请求从服务器加载JavaScript文件并执行它。您可以指定一个回调函数,在脚本本身执行后执行。

$.getScript('foo.js', function() {
 alert('foo.js was loaded, do something cool now');
});

答案 1 :(得分:1)

我自己很好奇,但本能会告诉我你要在运行任何javascript之前等待文档完成加载。