Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要在页面加载后立即调用函数_Javascript_Jquery_Html_Jsp - Fatal编程技术网

Javascript 需要在页面加载后立即调用函数

Javascript 需要在页面加载后立即调用函数,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,我的项目中有一个小问题。我们的项目包括许多JSP,它们有一堆javascript和$(document)。因此,我们不知道$(document)的整个数组中存在哪一个函数。ready将在开始时执行。(我知道,从我的角度看是粗心的)。有没有办法在Jquery或javascript中调用一个函数,该函数将在$(document).ready函数的广泛列表中的任何其他函数之前执行。出现这个问题是因为我们被要求在文档准备就绪后立即添加一个加载器,以便让用户知道页面没有完全加载。如果有任何解决方案,请告诉

我的项目中有一个小问题。我们的项目包括许多JSP,它们有一堆javascript和$(document)。因此,我们不知道$(document)的整个数组中存在哪一个函数。ready将在开始时执行。(我知道,从我的角度看是粗心的)。有没有办法在Jquery或javascript中调用一个函数,该函数将在$(document).ready函数的广泛列表中的任何其他函数之前执行。出现这个问题是因为我们被要求在文档准备就绪后立即添加一个加载器,以便让用户知道页面没有完全加载。如果有任何解决方案,请告诉我

感谢和问候, Anil Simon试试看

保持或释放jQuery就绪事件的执行

试一试

保持或释放jQuery就绪事件的执行


HTML页面中的任何脚本都会立即执行。如果没有其他原因,脚本应该放在正文的末尾。jQuery ready处理程序以及本机DOMContentReady事件在加载完整的HTML树之后被触发,因此HTML中的任何代码都将在加载之前执行。到目前为止,DOM已经可以访问


标题
$(函数(){alert('jq doc ready');});
页面内容
//脚本将立即执行
//无需将其放入函数中-无论如何。。。e、 g.用于封装
(功能()
{
警报(‘尚未加载’;//在DOM就绪之前执行
})();

HTML页面中的任何脚本都会立即执行。如果没有其他原因,脚本应该放在正文的末尾。jQuery ready处理程序以及本机DOMContentReady事件在加载完整的HTML树之后被触发,因此HTML中的任何代码都将在加载之前执行。到目前为止,DOM已经可以访问


标题
$(函数(){alert('jq doc ready');});
页面内容
//脚本将立即执行
//无需将其放入函数中-无论如何。。。e、 g.用于封装
(功能()
{
警报(‘尚未加载’;//在DOM就绪之前执行
})();

不同的功能将解决您的问题

$.when($.getScript(url),$.ready).done(函数(){
//在此处更新您的代码

});

不同的功能将解决您的问题

$.when($.getScript(url),$.ready).done(函数(){
//在此处更新您的代码

});

查找jQuery.holdReady函数。抱歉,在电话上键入,否则我会显示一个示例。请查找jQuery.holdReady函数。抱歉,在电话上键入,或者我会显示一个示例。这看起来很酷,您能解释一下这里发生了什么吗?这似乎是一个很好的解决方案,但我无法实现我的功能,即在正文中附加一个加载程序。您可以使用css set loader div来实现这一点以显示(表示始终显示)并使用jquery在文档之后隐藏此内容。ready()事件可能会对@AnilSimont有所帮助这看起来很酷,您能解释一下这里发生了什么吗?这似乎是一个很好的解决方案,但我无法实现我的功能,即在正文中附加一个加载器您可以使用css set loader div来实现这一点以显示(表示始终显示)并使用jquery在document.ready()事件后隐藏此文档。这可能会对@AnilSimon有所帮助
 $.holdReady(true);
 $.getScript("myplugin.js", function() {
     $.holdReady(false);
 });