如何使弹出窗口只为页面上的新访问者加载一次

How do I get my pop up to only load once for new visitors on my page?

本文关键字:加载 访问者 一次 窗口 何使弹      更新时间:2023-09-26

每次刷新页面时都会出现此脚本。我现在使用的JavaScript生成一个灯箱,该灯箱在页面加载时自动加载。我只需要为独特的新访客加载一次。

<script type="text/javascript">
    $(function () {
        $("#button").click(function () {
            $("#overlay").fadeTo(1000, .8);
            $(".playerWindow").show(750);
            //$("body").scrollTop(0);
        });
        $(".closePlayer, #overlay").click(function () {
            $(".playerWindow").hide(750);
            $("#overlay").fadeOut(1000);
        });
    });
    $(window).load(function () {
        $("#overlay").fadeTo(1000, .8);
        $(".playerWindow").show(750);
    });
</script>

我会从PHP(或您正在使用的任何备份(中检查cookie。如果cookie不存在,请在dom中放入一个div。然后,使用javascript,检查元素在dom中是否存在,并弹出该内容。

您可以通过javascript处理cookie来完成这一切。同样的逻辑,不需要只检查dom元素。