window.onloadfunction在Mozilla Firefox上不起作用

我正在使用网页加载屏幕,我使用window.onloadfunction。

除了在Mozilla Firefox浏览器中,一切都很好用。 当我们首次使用ctrl + F5组合访问或刷新页面时,加载屏幕永远不会消失。 如果我们只使用F5刷新页面,那么它可以工作。

我使用下面的代码

$(window).load(function(e) { $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); }); 

我也试过下面的代码,但没有改变。

 window.onload = function () { $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); } 

为什么会这样?

请帮忙。

提前致谢。

问题是由另一个jquery后台插件引起的,该插件放在$(document).ready()中

我把它移到了$(window).load()函数中,现在它完美无缺。

我还移动了另一个函数来调整页面加载时的图像大小。 当它在$(document).ready()块内时,如果加载时间花费太长时间,它有时会出现故障,但现在它也很有效。

 function resizeImages(){ //Some Code } $(window).load(function(){ $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); $.vegas({ src: backURL , fade:0 }); resizeImages(); }); $(document).ready(function(){ //Some Other code }); 

试试这个:

 $(document).ready(function(e) { $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); }); 

读取loadready functions difference 的区别$(window).load和$(document).ready之间有什么区别?

在脚本标记中输入错误类型属性时,我遇到了同样的问题:

  

你必须在初始化时调用函数,如:

 window.onload = init(); 

换句话说,将您的代码修改为:

 window.onload = function () { $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); }();// Added 

将以下代码复制到文件中,然后使用firefox打开它