用于创建cookie的Javascript代码

Javascript code for creating cookie

本文关键字:Javascript 代码 cookie 创建 用于      更新时间:2023-09-26

我试图使用Javascript在网页上只出现一次弹出窗口。

所以在页面加载时,我创建了一个cookie。然后我有一个if语句——如果cookie已经制作好了,我不想显示弹出窗口——所以我将其淡出。(有没有更好的方法让它根本不出现?)

我在这里创建了一个代码箱。

JS在这里,它所针对的两个领域都是简单的div:

$(document).ready(function(){
    var visited = $.cookie('visited'); // create the cookie
    if (visited == 'yes') {
       $("#popup").fadeOut();
       $("#popup").fadeOut();
    } 
    else 
    {
    $("#hover").click(function(){
           $(this).fadeOut();
       $("#popup").fadeOut();
      });
    $("#close").click(function(){
           $("#hover").fadeOut();
       $("#popup").fadeOut();
    });
    $.cookie('visited', 'yes', {
        expires: 7 // the number of days the cookie will be effective
    });                    
    }
  });

不幸的是,似乎没有一个Java脚本运行——每次用户导航到页面时,弹出窗口将不再关闭或识别点击并显示。

我在这里做错了什么?我该如何修复它?

我使用下面的代码只显示了一次网页,并要求访问者提交他们的详细信息。如果提交了一次详细信息,则从下一次页面重定向到另一个页面。

<script>
        go_to = "kwd.php";
        num_days = 180;
        function ged(noDays){
            var today = new Date();
            var expr = new Date(today.getTime() + noDays*24*60*60*1000);
            return  expr.toGMTString();
        }
        function readCookie(cookieName){
            var start = document.cookie.indexOf(cookieName);
            if (start != -1){ 
            window.location = go_to;
            }
        }
        function createcookie() {
            document.cookie = "seenit=yes; expires=" + ged(num_days);
        }
        readCookie("seenit");
</script>