javascript - 预加载器 - 从子页面返回主页面时如何关闭它?

标签 javascript jquery html

我需要你在预加载器方面的帮助。我有主站点 (index.html) 和一个子页面 (subpage.html)。预加载器在访问站点时工作正常,但是,当我从子页面返回主页面时,预加载器再次加载 - 这是问题所在,我不知道如何停止它。我希望预加载器在第一次访问主(索引)页面时只加载一次。我有两个文件:index.html 和 subpage.html。预加载器 div (.box) 在 index.html 中。代码:

<script>
    setTimeout(function() {
        $('.box').fadeOut('slow', function() {
            $(this).remove();
        });
    }, 3500);
</script>

最佳答案

您可以使用 localStorage ,如果用户第一次或一天访问该站点,则 localStorage 将被设置为已访问,您必须检查用户是否已经访问过,如果没有,则运行 setTimeout 类似的代码,

if(localStorage.getItem('visited')!='1')
   setTimeout(function() {
        $('.box').fadeOut('slow', function() {
            $(this).remove();
            localStorage.setItem('visited','1');
        });
    }, 3500);
}

关于javascript - 预加载器 - 从子页面返回主页面时如何关闭它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54828667/

相关文章:

javascript - 使用工厂的 Angular.JS API

php - 使用 Javascript 作为 php 变量返回

jQuery 验证插件不验证预填充的选择

jquery - 对 jQuery 对象中的元素进行排序

javascript - 如何从js向xml文件添加内容

html - 背景图像加载缓慢,而网站中的图像打开速度很快

javascript - 如何在回调函数中向正确的对象添加值?

jquery - 使用 jQuery 按住 Shift + 鼠标悬停

javascript - 使用 JavaScript 启用 href

javascript - 多个 URL 的正则表达式