如何为某些特定的浏览器禁用预加载器?

时间:2018-08-02 14:14:56

标签: javascript jquery html css

我的网站上有一个preloader script,在加载整个网站之前,该图片会显示几秒钟。

问题是,对于某些浏览器,预加载器正在无限长的时间内工作。实际内容完全不显示。

问题:是否可以禁用这些浏览器的预加载器功能?

预加载器脚本如下:

<script>
setTimeout(function(){  
$(".se-pre-con").fadeOut("slow");;
}, 4000);
</script>

1 个答案:

答案 0 :(得分:0)

  

问题是,对于某些浏览器,预加载器正在无限长的时间内工作。

您的脚本现在的工作方式是,如果在超时运行之前尚未加载页面,则不会发生任何事情,因为淡出的元素尚不存在。

由于您使用的是jQuery,因此可以使用类似的方法来确定DOM内容何时准备就绪:

$(function () {
  // Now... do stuff
});