【发布时间】:2013-11-08 06:59:07
【问题描述】:
我有一个加载标记,它覆盖了等待 document.ready() 函数触发的整个窗口。然后我的加载标记消失,真正的内容出现了。
我的问题是,当我再次点击主页时,我仍在网站上导航时,会出现加载标记,即使是很短的时间,因为代码会再次执行。
我不想在所有图像都处于临时状态后再次等待,我想直接进入主页并保持加载 div 显示:无。
如何在每次新访问网站时只在主页上执行一次加载页面?
【问题讨论】:
-
尝试将 cookie 值设置几个小时并检查该 cookie。如果不存在,则显示加载器,否则不显示。
-
发布一些代码....这是您编写所有加载内容的地方。
-
@NagaHarishMovva 我尝试使用 cookie,但我可能做错了什么: $(function () { if (!isset($_COOKIE["once"])) { $(document).ready (function(){ $("#topBackground").hide(); }); $(window).load(function(){ $("#loading").fadeOut("slow"); $("# topBackground").fadeIn("slow"); }); } else { $("#topBackground").show(); $("#loading").hide(); setcookie("once", "1" , time()+600, "/"); } });