使用JQuery/Javascript中的预加载程序如何实现这一点?

使用JQuery/Javascript中的预加载程序如何实现这一点?,javascript,jquery,preloader,preloading,Javascript,Jquery,Preloader,Preloading,到现在为止,我有一个非常基本的预加载设置 $(window).load(function() { $("#status").fadeOut(); $("#preloader").delay(300).fadeOut("slow"); }); 我已经把它放在我正在创建的网站的每个页面上 我想做的是,让预加载程序在每次访问的每个页面上只显示一次,或者在我的网站缓存在他们的浏览器中的时间长短上显示一次 例如,一个人会查看该网站,如果他们返回该网站,预加载程序将不会显示,因为该网站的大部

到现在为止,我有一个非常基本的预加载设置

$(window).load(function() {  

$("#status").fadeOut(); 

$("#preloader").delay(300).fadeOut("slow"); 

});
我已经把它放在我正在创建的网站的每个页面上

我想做的是,让预加载程序在每次访问的每个页面上只显示一次,或者在我的网站缓存在他们的浏览器中的时间长短上显示一次

例如,一个人会查看该网站,如果他们返回该网站,预加载程序将不会显示,因为该网站的大部分内容已被缓存,这将消除预加载程序的用途

有人对如何做到这一点有什么想法吗


谢谢

如果您已经在使用PHP会话,如果设置了
$\u session['cached']
或类似设置,则可以停止插入HTML/CSS和jQuery。预加载程序的作用是什么?它是否真的预加载了所有内容(在这种情况下,你应该把它推到屏幕外),或者只是很烦人(在这种情况下,你应该把它拿出来)?如果页面上的外部资源缓存在浏览器中,window.onload会很快启动,那么你为什么需要删除它呢。如果你想完全删除它,我倾向于同意,因为让用户等待窗口加载,然后再等待0.3秒,再等待0.6秒,让水力压裂的东西消失,这看起来确实很糟糕,而我一秒钟前就离开了。@mooseman我没有使用任何PHP会话。严格的静态HTML站点。@ MimiTe-预加载器是一个大屏幕,我的徽标在中间,覆盖整个页面。然后,当所有内容都加载后,它就会消失。唯一的问题是,无论是否缓存了大多数元素,它每次都会出现在每个页面上。我喜欢这种效果,但每次看到这种效果都会消失,这可能会让人恼火。